/* --- Layout --- */
:root {
  color-scheme: light dark;
}
body,
.wrapper {
	min-height: 100vh;
}

.container-wrap {
}

.vision {
	margin: 2rem 0 1rem;
	text-align: right;
}

.vision img {
	height: auto;
	width: 180px;
}

@media(min-width: 992px) {
	.vision {
		margin: 3rem 0 1rem;
	}
	
	.vision img {
		height: auto;
		width: 254px;
	}
}

.container .container {
	margin: 0;
	padding: 0;
}

.frame {
	margin-bottom: 2rem;
}

.frame.frame-type-gridelements_pi1 {
	margin-bottom: 0;
}

.frame-layout-10 {
	background-color: var(--light-gray-color);
	padding: 24px 0 0;
}
.page-content {
    margin-top: 65px;
}

hr {
	margin: 1rem 0;
	width: 100%;
}

.top {
	bottom: 3rem;
	display: inline-block;
	position: fixed;
	right: 3rem;
}

.btn {
	border-radius: 0;
  	min-width: 7rem;
}

.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
	overflow: hidden;
}

.ce-uploads {
	margin: 0;
	padding: 0;
}

.ce-uploads img {
	margin-right: 12px;
}

.ce-uploads li {
	border-bottom: 1px solid var(--light-gray-color);
	padding: 6px 0;
}

.ce-left .ce-gallery,
.ce-column {
	float: left;
}

.ce-right .ce-gallery {
	float: right;
}

.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery {
	margin-bottom: 10px;
}

.ce-intext.ce-left .ce-gallery {
	margin-right: 10px;
}

.ce-intext.ce-right .ce-gallery {
	margin-left: 10px;
}

.video-embed {
	height: 0;
	max-width: 100%;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.video-embed iframe,
.video-embed object,
.video-embed embed {
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
}

.btn-secondary {
	background-color: var(--light-bg-color);
	border-color: var(--light-bg-color);
	color: var(--highlight-color);
}


.btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.page-item.active .page-link:active,
.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover,
.page-item.active .page-link:hover {
	background-color: var(--light-gray-color);
	border-color: var(--light-gray-color);
	color: var(--dark-gray-color);
}

.btn-primary  {
	background-color: var(--highlight-color);
	border-color: var(--highlight-color);
	color: var(--dark-color);
}

.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover{
	background-color: var(--darker-highlight-color);
	border-color: var(--darker-highlight-color);
	color: var(--dark-color);
}

.btn-secondary.active:focus,
.btn-secondary:active:focus,
.btn-secondary.focus,
.btn-secondary:focus,
.form-control.focus,
.form-control:focus,
.page-link.focux,
.page-link:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .2);
}

.page-item.active .page-link {
	background-color: var(--highlight-color);
	border-color: var(--highlight-color);
	color: white;
}

.paging {
	margin-top: 24px;
}

.page-link {
	color: inherit;
}

.page-link:hover {
	color: inherit;
}
.tx-refbejusoapi .page-item .page-link {
    background-color: var(--light-gray-color);
    border-radius: 50%;
    border: none;
    display: inline-block;
    height: 15px;
    margin-left: 6px;
    margin-right: 6px;
    opacity: 1;
    padding: 0;
    transition: background-color .2s linear;
    width: 15px;
}
.tx-refbejusoapi .page-item.active .page-link,
.tx-refbejusoapi .page-item .page-link:hover {
    background-color: var(--highlight-color);
}

svg .highlight {
    fill: var(--highlight-color);
}

@media(min-width: 992px) {
    .page-content {
        margin-top: 146px;
    }
}
/*
@media (prefers-color-scheme: dark) {
    .frame-layout-10 {
        background-color: var(--dark-gray-color);
    }
    .ce-uploads li {
        border-bottom: 1px solid var(--dark-gray-color);
    }
    .btn-secondary,
    .page-item.active .page-link {
        background-color: var(--dark-gray-color);
        border-color: var(--dark-gray-color);
        color: var(--light-color);
    }
    .btn-secondary:active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .btn-secondary:not(:disabled):not(.disabled):active,
    .page-item.active .page-link:active,
    .btn-secondary.focus,
    .btn-secondary:focus,
    .btn-secondary:hover,
    .page-item.active .page-link:hover {
        background-color: var(--dark-gray-color);
        border-color: var(--dark-gray-color);
        color: var(--light-color);
    }

    .btn-secondary.active:focus,
    .btn-secondary:active:focus,
    .btn-secondary.focus,
    .btn-secondary:focus,
    .form-control.focus,
    .form-control:focus,
    .page-link.focux,
    .page-link:focus,
    .btn-primary.active:focus,
    .btn-primary:active:focus,
    .btn-primary.focus, .btn-primary:focus {
        box-shadow: 0 0 0 3px rgba(255, 255, 255, .2);
    }
}
*/