body {
}

.region.region-sidebar-left {
    position: sticky;
    top: calc(100px + 2rem);
}

h1.text-black,
h2.text-black,
h3.text-black,
h4.text-black,
h5.text-black {
  color: #000 !important;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

blockquote p {
    font-size: 1.25rem;
    font-style: italic;
}

blockquote::after {
    color: #CCC;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.25em;
    vertical-align: -0.4em;
}

.ff-heading {
	font-family: Oswald, sans-serif;
}

.ff-body {
	font-family: 'Libre Franklin', sans-serif;
}

.object-fit-cover img,
img.object-fit-cover {
	object-fit: cover;
}

.bg-smua{
	background-color: #141c52;
	color: #FFF;
}

.card--style-1 {
}

.card--style-1 .card-body {
	padding: 0;
}

.card--style-1 .card-body .az-text {
	padding: 15px;
}

.card--style-1 .card-body .az-button {
	margin-top: -100%;
	z-index: 3;
	aspect-ratio: 1 / 1;
	display: flex;
}

.dxpr-editor .card--style-1 .card-body .az-button {
	margin-top: -50%;
}

.card--style-1 .card-body .az-button a {
	text-align: left;
	padding: 5px 40px 5px 15px;
	color: var(--bs-dark);
	display: block !important;
	position: relative;
	font-size: 1.4rem;
	align-self: flex-end;
}

.card--style-1 .card-body .az-button a:before {
	content: "\f061";
	position: absolute;
	bottom: 18px;
	right: 10px;
	width: 20px;
	height: 20px;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 1.4rem;
}

.card--style-1 .az-image:before {
	content: "";
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 50%;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

.card--style-1 .az-image img {
	position: relative;
	z-index: 1;
}

.bg-translucent-after:after {
	background-color: rgba(255, 255, 255, 0.1);
}


a.accordion-button.pe-pointer.collapsed {
    background: #D2D4E0;
    color: #212529;
}

a.accordion-button.pe-pointer {
	background: #141C52;
	color: #FFF;
}

a.accordion-button:after {
	filter: invert(1);
}

a.accordion-button.collapsed:after {
	filter: invert(0);
}

.views--publications .views-exposed-form,
.views--projects .views-exposed-form {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px;
	background-color: #e4e5e9;
	margin-bottom: 20px;
}

.views--publications .views-exposed-form > *,
.views--projects .views-exposed-form > * {
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

.views--publications .views-exposed-form .form-item,
.views--projects .views-exposed-form .form-item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.views--publications .views-exposed-form .form-item label,
.views--projects .views-exposed-form .form-item label {
	margin-bottom: 5px;
}

.views--publications .views-exposed-form .form-actions,
.views--projects .views-exposed-form .form-actions {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.views--publications .item-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.text-danger {
	color: #842029;
}

.text-success {
	color: #0f5132;
}

.main-container {
	.tab-content {
		border: 0 !important;
	}
	.tab-pane {
		background-color: #F8F9FA;
		border-radius: 0.25rem;
		border: 1px solid #DEE2E6;
	}

	.custom-dbl-arrow ul {
		padding-left: 1rem !important;
	}

	.custom-dbl-arrow li {
		padding: 0.25rem 0.5rem !important;
		transform: translateX(0);
		transition: transform ease-in-out 0.3s;
	}

	.custom-dbl-arrow li:hover {
		transform: translateX(4px);
		transition: transform ease-in-out 0.3s;
	}

	.custom-dbl-arrow li::marker {
		content: "\00BB";
	}

	.split-2 ul,
	ul.split-2 {
		column-count: 2;
	}
}

/* SLIDER */
.slick-arrow {
    background: rgba(0,0,0,0.5);
    border-radius: 0;
    width: 3rem;
    height: 3rem;
    transition: all ease-in-out 0.3s;
}
 
.slick-arrow:hover {
    background: rgba(0, 0, 0, 1);
}

.slick-arrow:focus {
    background: rgba(0, 0, 0, 0.8);
}

.slick-arrow.slick-prev {
    left: 0;
}

.slick-arrow.slick-next {
    right: 0;
}

.slick-arrow.slick-disabled {
    background: rgba(0, 0, 0, 0.5);
     color: rbga(255, 255, 255, 0.5) !important;
}

.slick-counter {
    text-align: center;
    color: #6C757D;
    font-style: italic;
    margin-top: 0;
}

.slick-dotted.slick-slider {
    margin-bottom: 0.5rem;
}

@media (min-width: 768px) {
	.group--slides.group--slide-standard .content-overlay {
		top: 50% !important;
		bottom: auto !important;
		transform: translate(-50%, -50%) !important;
		background: rgba(0, 0, 0, 0.4);
		padding: 3rem 2rem !important;
	}

	.group--slides.group--slide-standard .content-overlay .slide-heading {
		color: white;
		font-weight: 600;
		font-size: 3rem;
	}

	.group--slides.group--slide-standard .content-overlay .format-content {
		color: white;
	}

	.split-2 ul,
	ul.split-2 {
		column-count: 1;
	}
}

.dxpr-wip {
	display: none;
}

.user-logged-in .dxpr-wip {
	border: dashed 3px red;
	display: block;
}
