:root {
    --lac-main-color: #009640;
    --lac-white-color: #ffffff;
    --lac-grey: #e4e4e4;
    --lac-text-color: #333333;
}

/* Global
=================================== */

/* Layouting */
.lac-d-flex {
    display: flex;
}

.lac-space-between {
    justify-content: space-between;
}

.lac-mb-0 {
    margin-bottom: 0;
}

.lac-align-items-center {
    align-items: center;
}

.lac-align-items-end {
    align-items: flex-end;
}

/* Typography */
.lac-fw-bold {
    font-weight: 700;
}

.lac-text-uppercase {
    text-transform: uppercase;
}

.lac-text-left {
    text-align: left;
}

.lac-text-center {
    text-align: center;
}

/* Typography Color */
.lac-text-white-color {
    color: var(--lac-white-color);
}

.lac-text-main-color {
    color: var(--lac-main-color);
}

/* Position */
.lac-position-relative {
    position: relative;
}

.lac-position-absolute {
    position: absolute;
}

/* Button */
.listo-academy .lac-event__button {
    display: inline-block;
    background-color: var(--lac-main-color);
    padding: 5px 15px;
    text-decoration: none;
    color: var(--lac-white-color);
    transition: all 0.3s ease;
}

.lac-event__button:hover,
.lac-event__button:focus {
    color: var(--lac-white-color);
    opacity: 0.8;
}

/* Site Content */
.listo-academy .site-content {
    display: block;
    background-color: var(--lac-white-color);
}

/* Single Event Page
=================================== */

.lac-event__header {
    background-color: var(--lac-main-color);
}

.lac-event__text {
    width: 70%;
    font-size: 30px;
    align-items: center;
    padding: 10px 0;
    display: flex;
    gap: 10px;
}

.lac-event__text a {
    color: #ffffff;
    text-decoration: none;
}

.lac-event__text a:hover {
    color: #ffffff;
}

/* Header Top */

.lac-event__header-top {
    padding-left: 40px;
    align-items: stretch;
}

.lac-event-organizer__box {
    width: 30%;
    max-width: 250px;
    background-color: var(--lac-white-color);
    padding: 5px 20px;
    border: 1px solid var(--lac-main-color);
    border-bottom: 0;
    color: var(--lac-text-color);
    align-items: center;
    justify-content: center;
}

.lac-event-organizer__box img {
    width: auto;
    height: 60px;
    object-fit: contain;
}

.lac-event-organizer__text {
    color: var(--lac-main-color);
    font-size: 25px;
}

/* Header background */
.lac-event__header-background {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid var(--lac-main-color);
}

/* .lac-event__header-background .lac-event-background {
    width: 100%;
    aspect-ratio: 3 / 1;
    z-index: 1;
    display: block;
} */

.lac-event__header-background-inner {
    width: 90%;
    max-width: 1000px;
    z-index: 2;
    padding: 30px 40px;
    bottom: 30px;
    right: 0;
    left: 0;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 0.7);
}

/* Hader Title */
.lac-event__header-title {
    font-size: 35px;
}

.lac-event__header-date {
    font-size: 20px;
}

@media all and (max-width: 576px) {
    .lac-event__header-top {
        flex-direction: column;
        padding-left: 0;
        align-items: flex-start;
    }

    .lac-event__text {
        width: 100%;
        padding: 10px 20px;
        font-size: 20px;
    }

    .lac-event-organizer__box {
        width: 100%;
        max-width: 100%;
    }

    .lac-event__header-background-inner {
        padding: 15px;
    }

    .lac-event__header-title {
        font-size: 25px;
    }

    .lac-event__header-date {
        font-size: 20px;
    }
}

/* Main Content */
.lac-event__main-content-wrapper {
    flex-wrap: nowrap;
    overflow: hidden;
}

.lac-event__main-content-wrapper.password-required {
	padding-top: 30px;
}

.lac-event__main-content {
    flex-basis: 75%;
    padding: 30px;
}

/* Event Main Box */
.lac-main__box {
    margin-bottom: 40px;
    color: var(--lac-text-color);
}

.lac-main__box-title {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--lac-grey);
    color: var(--lac-text-color);
    font-size: 25px;
    font-weight: bold;
}

.lac-main__box-content::after {
    content: '';
    display: block;
    clear: both;
}

/* Event Notice */
.lac-event__notice {
    margin-bottom: 15px;
}

.lac-main__box.lac-event__notice a {
    color: #ffffff;
    text-decoration: underline;
}

/* Event Pictures */
.lac-event__main-pictures {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.lac-event__main-picture-item {
    text-align: center;
}

.lac-event__main-picture-item a {
    display: block;
}

.lac-event__main-pictures img {
    width: auto;
    aspect-ratio: 6 / 5;
    object-fit: contain;
    display: block;
}

.lac-event__main-picture-item.desc .picture-desc {
    padding: 20px;
    text-align: left;
    font-size: 14px;
}

.lac-event__main-picture-item.desc .picture-desc>p {
    margin-bottom: 10px;
}

.lac-event__main-picture-item.desc .picture-desc>*:last-child {
    margin-bottom: 0;
}

.lac-main__box.lac-event__main-pictures[data-count="1"] {
    grid-template-columns: 1fr;
}

.lac-main__box.lac-event__main-pictures[data-count="1"]>.lac-event__main-picture-item.desc,
body.tax-event_member .lac-main__box.lac-event__main-pictures[data-count="2"]>.lac-event__main-picture-item.desc {
    display: grid;
    grid-template-columns: 1fr 2fr;
}

@media(max-width: 576px) {
    .lac-event__main-picture-item.desc .picture-desc {
        padding: 15px 5px;
    }
}

/* Card Full Width */
.lac-card-fullwidth {
	display: grid;
	grid-template-columns: 130px 1fr;
    margin-bottom: 15px;
    padding: 10px;
    gap: 10px 20px;
    text-decoration: none;
    background-color: #f7f8f9;
    color: var(--lac-text-color) !important;
}

.lac-card-fullwidth .lac-event-subtitle {
	margin-bottom: -10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    flex-wrap: wrap;
}

.lac-card-fullwidth span.event-type {
	font-size: 18px;
	font-weight: bold;
}

.lac-card-fullwidth span.event-location-type {
	font-size: 18px;
	font-weight: bold;
    font-style: italic;
}

.lac-card-fullwidth a {
    text-decoration: none;
    transition: all 0.3s;
    color: var(--lac-main-color);
}

.lac-card-fullwidth__image {
    flex-basis: 150px;
    flex-shrink: 0;
}

.lac-card-fullwidth__image figcaption {
	text-align: center;
	text-wrap: balance;
	font-size: 13px;
	font-weight: bold;
}

.lac-card-fullwidth__image img {
    width: 100%;
    object-fit: contain;
	mix-blend-mode: multiply;
}

.lac-card-fullwidth__content {
    flex-basis: 100%;
	display: grid;
	place-items: baseline;
	gap: 10px;
	height: min-content;
}

.lac-card-fullwidth__content p {
    margin: 0;
}

.lac-card-fullwidth__title {
    margin-bottom: 0;
    font-size: 22px;
    color: var(--lac-text-color);
}

.lac-card-fullwidth__subtitle {
    margin-bottom: 10px;
    font-size: 18px;
}

.lac-card-fullwidth__description {
    font-size: 16px;
    opacity: 0.8;
}

.lac-card-fullwidth__description p:last-child {
    margin-bottom: 0;
}

@media all and (max-width: 576px) {
    .lac-card-fullwidth {
        flex-direction: column;
        gap: 20px;
    }
}

/* Main Event Persons */
.lac-event-person__image img {
    max-height: 250px;
    object-fit: cover;
}

.lac-event-person__item,
.lac-event__main-company-item {
    align-items: flex-start;
}

/* Request Participant Event Button */
.lac-request-participant-button__wrapper {
    margin: 80px 0;
}

.lac-request-participant-button__wrapper a {
    text-transform: uppercase;
}

@media all and (max-width: 767px) {
    .lac-event__main-content-wrapper {
        flex-direction: column;
    }

    .lac-event-person__item,
    .lac-event__main-company-item {
        align-items: start;
    }

    .lac-request-participant-button__wrapper {
        margin: 50px 0;
    }
}

@media all and (max-width: 576px) {
    .lac-event__main-content {
        padding: 20px 0px;
    }

    .lac-event__main-pictures {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .lav-event-person__image img {
        max-width: 250px;
        max-height: 100%;
    }
}


/* Event Sidebar */
.lac-event__type-icon img {
    max-width: 100px;
    margin: 0 auto;
}

.lac-event__main-sidebar {
    flex-basis: 25%;
    padding: 30px;
    box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.1);
}

.lac-event__number {
    font-size: 35px;
    color: var(--lac-main-color);
}

.lac-event__main-sidebar-box {
    border-bottom: 1px solid var(--lac-grey);
    margin-bottom: 30px;
    padding-bottom: 30px;
}


.lac-event__main-sidebar-title {
    margin: 0;
    padding-bottom: 10px;
    font-size: 18px;
    color: var(--lac-text-color);
}

.lac-event__main-sidebar-box-content {
    margin-bottom: 0;
    font-size: 16px;
    color: var(--lac-text-color);
}

.lac-event__main-sidebar-box-content p {
    margin-bottom: 10px;
}

.lac-event__main-sidebar-box-content-item:not(:last-child) {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.lac-event__main-sidebar-box-content-item:not(:last-child)::after {
    content: '';
    width: 30px;
    height: 1px;
    background-color: var(--lac-grey);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

ul.lac-unstyled {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.lac-unstyled li {
    margin-bottom: 7px;
}

ul.lac-unstyled a {
    display: block;
}

ul.lac-2-column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

/* Event Terms Hierarchy */
.lac-terms-hierarchy__wrapper {
	font-size: 13px;
	padding: 10px;
	/*padding-left: 25px;*/
}

.lac-terms-hierarchy__wrapper h4 {
	font-size: inherit;
	font-weight: bold;
    color: inherit;
	margin-bottom: 5px;
}

/*.lac-terms-hierarchy__wrapper > .lac-terms-hierarchy {*/
/*    margin-left: -10px;*/
/*}*/

.lac-terms-hierarchy ul {
    padding-left: 12px;
}

.lac-terms-hierarchy li {
    margin-bottom: 0 !important;
    text-align: center;
}

.lac-terms-hierarchy li .lac-terms-hierarchy__text {
    padding: 5px 10px 2px;
    display: inline-block;
    /* color: var(--lac-text-color); */
}

/* .lac-terms-hierarchy li .lac-terms-hierarchy__text:hover {
    color: var(--lac-main-color);
} */

.lac-terms-hierarchy__wrapper>ul>li {
    margin-bottom: 5px;
}

/* .lac-terms-hierarchy__wrapper > ul > li > a{
    background-color: #E3E3E3;
}

.lac-terms-hierarchy__wrapper > ul > li > ul{
    background-color: #F7F8F9;
} */

.lac-terms-hierarchy__wrapper>ul>li>ul li {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.31812L1 13.1363C1 13.789 1.52912 14.3181 2.18182 14.3181L10 14.3181' stroke='%23222222' stroke-width='1.18182' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 7px left;
    background-size: 7px 11px;
}

/* Sidebar event Date */
.lac-event__main-sidebar-box.lac-event-date-sidebar {
    background-color: var(--lac-main-color);
    padding: 20px 15px;
    border-bottom: 0;
}

.lac-event__main-sidebar-box.lac-event-date-sidebar .lac-event__main-sidebar-title,
.lac-event__main-sidebar-box.lac-event-date-sidebar .lac-event__main-sidebar-box-content {
    color: #ffffff;
    opacity: 1;
}

/* Sidebar Event Type */
.lac-event-type-sidebar {
    border-bottom: 0;
    margin-bottom: 0;
}

.lac-event-type-sidebar .lac-event__main-sidebar-box-content p {
    margin-bottom: 0;
}

.lac-event__type-icon {
    margin-bottom: 10px;
}


/* Sidebar Company */
.lac-event__main-sidebar-company .lac-event__main-sidebar-title {
    margin-bottom: 10px;
}

.lac-event__main-sidebar-company ul.lac-unstyled li {
    margin-bottom: 15px;
}

.lac-event__main-sidebar-company img {
    max-width: 120px;
    margin: 0 auto;
}

@media(max-width: 767px) {
    .lac-event__main-sidebar {
        padding: 30px 0;
    }
}

/* Create PDF Button */
.listo-academy .lac-event__button.lac-create-pdf {
    padding: 10px 20px;
}


/* Taxonomy Person
======================================= */

.tax-person .site-content {
    padding: 20px;
}

.lac-person-box__wrapper-top {
    gap: 30px;
    margin-bottom: 50px;
}

.lac-person-box__image {
    flex-basis: 20%;
}

.lac-person-box__image img {
    max-height: 240px;
    object-fit: cover;
}

.lac-person-box__content {
    flex-basis: 80%;
}

.lac-person__name {
    margin-bottom: 10px;
    font-size: 20px;
}

.lac-person__location,
.lac-person__email {
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: top 3px left;
    background-size: 20px;
    font-size: 18px;
    color: var(--lac-text-color);
}

.lac-person__location:not(.lac-no-icon) {
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-map-pin'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

.lac-person__email:not(.lac-no-icon) {
    padding-left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-mail'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}

.lac-person__publications ul {
    list-style-type: none;
    margin: 0;
}

.lac-person__publications li {
    display: block;
}

.lac-person__publications li a {
    margin-bottom: 0;
    display: inline-block;
}

.lac-person__publications li a svg {
    width: 15px;
    position: relative;
    margin-left: 3px;
    top: 6px;
    color: var(--lac-text-color)
}

/* Member Specialists */
.lac-member-specialists.lac-terms-hierarchy__wrapper {
    margin: 0 -10px;
}

.lac-member-specialists>ul.lac-terms-hierarchy>li>ul a {
    padding-left: 12px;
}

.lac-member-specialists .lac-terms-hierarchy li a {
    color: var(--lac-main-color);
}

.lac-member-specialists .lac-terms-hierarchy li a:hover {
    color: var(--lac-text-color);
}

@media(max-width: 576px) {
    .lac-person-box__wrapper-top {
        flex-direction: column;
    }

    .lac-person-box__image img {
        max-height: 350px;
    }
}

/* Tab */
.lac-main-box__tab-buttons {
    gap: 20px;
}

.lac-main-box__tab-buttons button {
    padding: 10px;
    background-color: var(--lac-white-color);
    border: 0;
    color: var(--lac-text-color);
    font-weight: 500;
}

.lac-main-box__tab-buttons button:last-child {
    border-left: 0;
}

.lac-main-box__tab-buttons button:hover {
    background-color: rgb(140 140 140/.1);
    border-color: transparent;
    color: var(--lac-text-color);
}

.lac-main-box__tab-buttons button:focus {
    background-color: transparent;
}

.lac-main-box__tab-buttons button.lac-active {
    border-bottom: 2px solid var(--lac-main-color);
    color: var(--lac-main-color);
}

.lac-main-box__tab-content {
    background-color: var(--lac-white-color);
    padding: 20px 0;
    display: none;
}

.lac-main-box__tab-content.lac-active {
    display: block;
}

@media(max-width: 576px) {
    .lac-main-box__tab-buttons button {
        padding: 10px 5px;
    }
}

/* Event Card */

.lac-event-card__meta {
    font-size: 14px;
}

.lac-event-card__meta::before {
    content: '';
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin-right: 5px;
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    display: inline-block;
	flex-shrink: 0;
	font-family: 'FontAwesome';
	font-weight: 900;
	text-align: center;
}

.lac-event-card__date::before {
    content: "\f017";
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-clock-5'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 14.5 16'/%3E%3C/svg%3E");*/
}

.lac-event-card__location-type::before {
    content: "\f3c5";
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-map-pin'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");*/
}

.lac-event-card__language::before {
    content: "\f1ab";
}

.lac-event-card__cats::before {
    content: "\f0da";
	transition: rotate 100ms ease-in-out;
}

.lac-event-card__cats__details[open] .lac-event-card__cats::before {
    rotate: 90deg;
}

summary {
    cursor: pointer;
}

.lac-event-card__terms {
	margin-bottom: -5px;
	grid-column: 1 / -1;
    display: flex;
    gap: 10px;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.lac-event-card__terms > * {
    /*background-color: #e3e3e3;*/
    /*margin-bottom: 5px;*/
    /*padding-inline: 10px;*/
    display: inline-block;
    font-size: 13px;
    color: var(--lac-text-color);
	font-weight: bold;
}

.lac-event-card__terms > span.status {
    padding-left: 10px;
	/*font-weight: bold;*/
	/*background: none;*/
	/*outline: 2px solid var(--status-color, var( --accent ) );*/
	/*outline-offset: -2px;*/
	/*outline: 2px solid #e3e3e3;*/
}

.lac-event-card__terms > span.status::before {
	content: '';
	background: var( --status-color, var( --accent ) );
	display: inline-block;
	width: 10px;
	aspect-ratio: 1;
	border-radius: 50%;
    margin-left: -5px;
	margin-right: 10px;
}

.lac-event-card__terms > span.status.green {
    --status-color: var( --accent-green );
}

.lac-event-card__terms > span.status.blue {
    --status-color: var( --accent-blue );
}

.lac-event-card__terms > span.status.yellow {
    --status-color: var( --accent-yellow );
}

.lac-event-card__terms > span.status.orange {
    --status-color: var( --accent-orange );
}

.lac-event-card__terms > span.status.red {
    --status-color: var( --accent-red );
}

.lac-event-card__terms > span.status span.available {
	color: var( --accent );
}

.lac-event-card__terms > span.status span.booked {
	color: var( --accent-red );
}

.lac-event-card__terms > span.status .font-weight-normal {
    font-weight: normal;
}

.lac-event-card__terms > a {
    cursor: pointer;
    color: inherit;
}

.lac-event-card__terms > a:hover {
    opacity: 0.8;
}

.lac-event-card__terms > .more > i {
    transition: transform 400ms ease-in-out;
}

.lac-event-card__terms > .more[aria-expanded="true"] > i {
    transform: scaleY( -1 );
}

.lac-event-card__terms > .more-content {
	display: none;
}

.lac-event-card__terms > .more-content > .wrapper {
    display: grid;
	grid-template-columns: repeat( auto-fit, minmax( 200px, 1fr ) );
	gap: 20px;
}

/* Alert */
.lac-alert {
    position: relative;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.lac-alert-success {
    color: white;
    background-color: var( --accent );
    border-color: var( --accent );
}

.lac-alert-warning {
    color: white;
    background-color: var( --accent-orange );
    border-color: var( --accent-orange )
}

.lac-alert-danger {
    color: white;
    background-color: var( --accent-red );
    border-color: var( --accent-red );
}

/* Person Archive Navigation */
.lac-person__navigation {
    position: sticky;
    margin-bottom: 30px;
    background-color: #ffffff;
    top: 45px;
    padding: 10px 0px;
    z-index: 3;
}

.lac-person__navigation ul {
    list-style-type: none;
    margin: 0;
}

.lac-person__navigation ul li {
    display: inline-block;
}

.lac-person__navigation ul li>span,
.lac-person__navigation ul li>a {
    display: block;
    width: 36px;
    height: 36px;
    margin: 5px;
    background-color: #f7f8f9;
    padding: 5px 10px;
    font-weight: bold;
    transition: all 0.3s;
    text-align: center;
}

.lac-person__navigation ul li>span {
    opacity: 0.3;
    cursor: not-allowed;
}

.lac-person__navigation ul li>a {
    background-color: #e7e9eb;
}

.lac-person__navigation ul li>a:hover {
    background-color: var(--lac-main-color);
    color: #ffffff;
}

.lac-person__navigation a {
    text-decoration: none;
}

@media(max-width: 767px) {

    .lac-person__navigation ul li>span,
    .lac-person__navigation ul li>a {
        width: 30px;
        height: 30px;
        font-size: 14px;
        margin: 3px;
        padding: 3px 8px;
    }
}

/* Person Archive */
.lac-person-group__letter {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 3px solid var(--lac-main-color);
    color: var(--lac-text-color);
    font-size: 30px;
    font-weight: bold;
}

.lac-person-group__container {
    background-color: #f7f8f9;
    margin-bottom: 30px;
    padding: 24px;
}

.lac-person-group__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.lac-person-group__item {
    background-color: var(--lac-white-color);
    text-decoration: none;
	display: grid;
	gap: 16px;
	grid-template-rows: auto 1fr;
}

.lac-person-group__item img {
    display: block;
    aspect-ratio: 1;
    object-fit: cover;
}

.lac-person-group__item-content {
    flex-direction: column;
	justify-content: space-between;
	height: auto;
}

.lac-person-group__item-content>div {
    flex-basis: 100%;
}

.lac-person-group__item-content .lac-person__name {
    margin-bottom: 16px;
    padding: 0 8px;
    font-size: inherit;
    color: var(--lac-text-color);
	word-break: break-word;
	text-wrap: balance;
}

.lac-person-group__item-content .lac-person__location {
    font-size: 16px;
    opacity: 0.7;
    color: var(--lac-text-color);
}

.lac-person__button {
    background-color: var(--lac-main-color);
    padding: 10px 15px;
    text-decoration: none;
    color: var(--lac-white-color) !important;
    align-self: flex-end;
    transition: opacity 0.3s ease;
    opacity: 1;
    width: 100%;
}

a.lac-person-group__item:hover .lac-person__button {
    opacity: 0.8;
}

.lac-person__button.lac-disabled {
    background-color: #E3E3E3;
    color: #A3A3A3;
}

@media(max-width: 992px) {
    .lac-person-group__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 767px) {
    .lac-person-group__grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* Tax Archive Lists */
.tax-archive {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}


.tax-archive-list__tiles>a,
.tax-archive-list__tiles>span {
    text-decoration: none;
    display: block;
    border: 1px solid #E3E3E3;
    box-sizing: border-box;
    padding: 10px 20px;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0px 0px 0px transparent;
}

.tax-archive-list__tiles>a {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tcmlnaHQiPjxwYXRoIGQ9Im05IDE4IDYtNi02LTYiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 19px;
}

.tax-archive-list__tiles.tax-archive-list__no-link {
    cursor: not-allowed;
    opacity: 0.6;
}

.tax-archive-list__tiles>a:hover {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.07);
}

@media(max-width: 992px) {
    .tax-archive {
        gap: 20px;
    }
}

@media(max-width: 767px) {
    .tax-archive {
        gap: 15px;
        grid-template-columns: repeat(1, 1fr);
    }
}


/* Partner Page
======================================== */

body.page-id-16561 .entry-content .su-row:first-child .su-button {
    border-color: var(--lac-grey) !important;
}

body.page-id-16561 .entry-content .su-row:first-child .su-button span {
    font-size: 18px !important;
    transition: all 0.3s ease;
    border: 0 !important;
}

body.page-id-16561 .entry-content .su-row:first-child .su-button:hover {
    background-color: var(--lac-main-color) !important;
    border-color: var(--lac-main-color) !important;
    opacity: 1;
}

body.page-id-16561 .entry-content .su-row:first-child .su-button:hover span {
    color: #ffffff !important;
}

body.page-id-16561 .su-heading-style-default {
    border-color: rgba(0, 0, 0, 0.2);
    margin-bottom: 2.5em !important;
}

body.page-id-16561 .su-heading-style-default .su-heading-inner {
    border: 0;
    padding: 1.5em 1em;
}

body.page-id-16561 .su-heading-style-default .su-heading-inner h2 {
    margin-bottom: 0;
}

body.page-id-16561 .su-row {
    margin-bottom: 2.5em;
}

body.page-id-16561 .entry-content .su-row:not(:first-child) .su-button {
    border-radius: 5px !important;
    background-color: var(--lac-main-color) !important;
    border: 0 !important;
}

body.page-id-16561 .entry-content .su-row:not(:first-child) .su-button span {
    border: 0 !important;
    color: #ffffff !important;
    font-weight: 700;
}

body.page-id-16561 .entry-content .su-row:not(:first-child) .su-button small {
    color: #ffffff !important;
    opacity: 1;
    margin-top: 10px;
}

body.page-id-16561 .entry-content .su-row:not(:first-child) .su-button .sui {
    color: #ffffff !important;
}

/* Login */
.ml-container #login {
    max-width: 655px;
}

.login #login {
    border-top: solid 5px #00a651;
    padding-top: 40px;
    padding-bottom: 100px;
    box-sizing: border-box;
    width: auto;
    max-width: 980px;
    box-shadow: 0 0 200px rgba(0, 0, 0, 0.2);
    background: url(https://marketing.dyna-mesh.com/wp-content/themes/dyna-mesh-marketing/img/footer-bg.jpg) no-repeat bottom;
    background-size: 100%;
    min-height: 100%;
}