
/* ------------------------------ RIGHT COLUMN PAGE CONTENT LAYOUT ------------------------------ */
/* right column SECTION TITLES */
.page-member .section--container {
    padding: 0;
    margin: 4rem auto 2rem auto;
    border-bottom: none;
}
/* right column VIEW ALL buttons for navigation */
.page-member button.section--link {
    background: transparent;
    border: none;
    outline: none;
}

.page-member .section--title { 
    margin-bottom: 0;
    margin-top: 0;
    border-top: 1px solid var(--border_gray);
    padding-top: 1rem;
    font-size: 20px;
    font-weight: 700;
}

.view-pubblications .view-content.swiper { padding-bottom: 1rem; }

@media (max-width: 1023px) {
    .page-member .view-pubblications .views-row::after { display: none; }
    .page-member .view-pubblications .views-row::before { display: none; }
}

/* ------------------------------ LEFT COLUMN PAGE CONTENT LAYOUT ------------------------------ */
/* main page BIOGRAPHY ACCORDION */
.page-member .accordion-bio {
    max-height: 0px;
    overflow: hidden;
    transition: all 1000ms ease;
}
.page-member .accordion-bio.open {
    max-height: 3000px;
    transition: all 1000ms ease-out;
}


/* BIO ACCORDION BUTTON STYLE toggle */
.page-member .accordion-bio-button {
    margin: 2rem auto 0 auto;
    width: fit-content !important;
    background-color: transparent;
    border-radius: 2rem;
    padding: .5rem 1.5rem .5rem 2.25rem !important;
    border: 1px var(--border_gray) solid;
    display: block;
    position: relative;
    transition: all 300ms ease;
}
.page-member .accordion-bio-button.open { 
    display: none; 
}
.page-member .accordion-bio-button:hover {
    background-color: var(--border_gray);
    transition: all 300ms ease;
}

/* '+' icon */
.page-member .accordion-bio-button::before {
    content: '';
    position: absolute;
    bottom: .55rem;
    left: 1rem;
    width: .5rem;
    height: .5rem;
    background-image: url(../../assets/icons/icon_close.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transform: translateY(-50%) rotateZ(45deg);
    transform-origin: center center;
    transition: all 300ms ease;
}
/* 'x' icon */
.page-member .accordion-bio-button.close::before {
    transform: translateY(-50%);
    transition: all 300ms ease;
}


/* BIO FIELD double typography */
.page-member .field--name-field-short-bio,
.page-member .field--name-field-long-bio p { font-weight: 300; }

.page-member .field--name-field-short-bio {
    font-size: 1.25rem;
    margin-top: 5rem;
    line-height: 1.75rem;
    font-weight: 400;
    color: var(--text_color);
}


/* CONTENT TITLES typography */
.page-member .swiper-first h2:not(.member-name) {
    font-size: 2rem;
    font-weight: 400;
    margin: 2rem 0 1.5rem 0;
    padding-left: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--border_gray);
}
.page-member .section--container button { 
    padding-top: .5rem; 
    padding-bottom: .5rem;
}


/* EVENTS FILTER */

/* form#views-exposed-form-events-block-7 div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    position: relative;
}
form#views-exposed-form-events-block-7 > div { padding: 0 1rem; }
form#views-exposed-form-events-block-7 div#edit-actions { flex-direction: row-reverse; } */

/* input field */
/* form#views-exposed-form-events-block-7 .form-item {
    width: 80%; 
    margin: 1rem 0;
}
form#views-exposed-form-events-block-7 .form-item label { display: none; }
form#views-exposed-form-events-block-7 .form-item input[data-drupal-selector="edit-tt"] {
    height: 3.5rem;
    font-size: 16px;
    width: 100%;
    padding: 1rem 3.5rem 1rem 1rem;
    border: 1px solid var(--border_gray);
}
form#views-exposed-form-events-block-7 .form-item input[data-drupal-selector="edit-tt"]:focus { 
    border: 1px solid var(--text_color);
    outline: none;
    color: 1px solid var(--text_color);
} */

/* search button */
/* form#views-exposed-form-events-block-7 .form-actions {
    width: fit-content; 
    margin: 1rem 0;
}
form#views-exposed-form-events-block-7 .form-actions input[value="Search"] {
    background-color: #191A1A;
    background-image: url(../../assets/icons/icon-search-w.svg);
    width: 3rem;
    height: 3rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50%;
    font-size: 0;
    border: none;
    position: absolute;
    top: 50%;
    left: -3.25rem;
    transform: translateY(-50%);
} */

/* form#views-exposed-form-events-block-7 .form-actions input[value="Reset"] {
    color: #FFF;
    height: 3rem;
    width: 3rem;
    margin: auto 0 auto .5rem;
    padding: 1rem;
    font-size: 0;
    background-color: #191A1A;
    border: none;
    background-image: url(../../assets/icons/icon_close_w.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40%;
} */

@media (min-width: 1200px) {
    /* form#views-exposed-form-events-block-7 div { width: 70%; }
    form#views-exposed-form-events-block-7 .form-actions input[data-drupal-selector="edit-reset"] { 
        width: fit-content;
        margin: auto 1rem; 
        font-size: 16px;
        background-image: none;
    }
    form#views-exposed-form-events-block-7 > div { padding: 0; } */
}

