/* Accordion block */

.main-content{
    display:block
}

.home .content{
    margin-bottom:0 !important
}

.main-content>.content:not(:last-child){
    margin-bottom:0 !important
}

.content p{
    max-width:100%
}

    @media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
        
        .columns.is-multiline{
            flex-wrap:none
        }
        .column{
            flex-basis:auto
        }
        
    }

.box{
    border-radius:4px !important
}

html{
    scroll-behavior:smooth
}

/* Accordion items */

.purdue-accordion-wrap .has-black-background .purdue-accordion{
    border-top:1px solid #fff;
    border-bottom:1px solid #fff
}

.purdue-accordion-wrap .has-black-background .purdue-accordion__title button{
    z-index:20;
    color:#fff
}

.purdue-accordion-wrap .has-black-background .purdue-accordion__title button:after{
    background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23cfb991%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

    @media screen and (min-width: 1408px){
        .purdue-accordion-wrap .container.is-narrow{
            max-width:1200px
        }
    }
    
.purdue-accordion-wrap .purdue-accordion{
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    font-family:acumin-pro,"Franklin Gothic",sans-serif;
    position:relative;
    /* cursor:pointer; */
    margin:auto
}

.purdue-accordion-wrap .purdue-accordion.has-no-bottomborder{
    border-bottom:none
}

.purdue-accordion-wrap .purdue-accordion.has-no-topborder{
    border-top:none
}

.purdue-accordion-wrap .purdue-accordion__title{
    margin-bottom:0
}

/* Accordion button */

.purdue-accordion-wrap .purdue-accordion__title button{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%;
    padding:2.5rem 4rem 2.5rem 0;
    border:none;
    cursor:pointer;
    width:100%;
    font-family:acumin-pro,"Franklin Gothic",sans-serif;
    font-size:2.75rem;
    font-weight:700;
    letter-spacing:0;
    line-height:1.1;
    position:relative;
    z-index:20;
    color:#000;
    margin-bottom:0;
    text-align:left;
    background-color:inherit
}

    @media screen and (max-width: 767px){
        .purdue-accordion-wrap .purdue-accordion__title button{
            padding:1.75rem 4rem 1.75rem 0;
            font-size:2rem
        }
    }
    
.purdue-accordion-wrap .purdue-accordion__title button:after {
    content:"";
    background-image:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg width=%2752px%27 height=%2752px%27 viewBox=%270 0 52 52%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Ctitle%3Eplus_icon%3C/title%3E%3Cg id=%27Desktop%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27plus_icon%27 stroke=%27%23000000%27 stroke-width=%274%27%3E%3Ccircle id=%27Oval-Copy-3%27 cx=%2726%27 cy=%2726%27 r=%2724%27%3E%3C/circle%3E%3Cline x1=%2726.5%27 y1=%2714%27 x2=%2726.5%27 y2=%2738%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/line%3E%3Cline x1=%2725.6896552%27 y1=%2714.5116279%27 x2=%2725.6896552%27 y2=%2738.6976744%27 id=%27Path-6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 transform=%27translate%2825.6897, 26.6047%29 rotate%28-90%29 translate%28-25.6897, -26.6047%29%27%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width:50px;
    height:50px;
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    right:0;
    top:calc(50% - 25px);
    transition:all .3s ease
}

    @media screen and (max-width: 767px){
        .purdue-accordion-wrap .purdue-accordion__title button:after{
            width:45px;
            height:45px;
            top:calc(50% - 22.5px)
        }
    }

.purdue-accordion-wrap .purdue-accordion__title button strong{
    pointer-events:none
}

/* Accordion content */

.purdue-accordion-wrap .purdue-accordion__content{
    display:block;
    font-size:18px;
    transition:all .3s;
    box-sizing:border-box;
    position:relative;
    width:100%;
    z-index:1;
    overflow:hidden;
    opacity:0;
    animation:fadeIn 1s;
    height:0
}

.purdue-accordion-wrap .purdue-accordion__content img{
    overflow:hidden;
    max-height:100%;
    height:auto;
    width:100%;
    border-radius:4px;
    max-width:100%
}

.purdue-accordion-wrap .purdue-accordion__content .wp-block-columns{
    margin-bottom:0
}

    @media(min-width: 782px){
        .purdue-accordion-wrap .purdue-accordion__content .wp-block-column:not(:last-child){
            padding-right:2rem
        }
    }
    
.purdue-accordion-wrap .purdue-accordion__content .wp-block-column figcaption{
    display:none
}

.purdue-accordion-wrap .purdue-accordion__content h2,
.purdue-accordion-wrap .purdue-accordion__content h3,
.purdue-accordion-wrap .purdue-accordion__content h4,
.purdue-accordion-wrap .purdue-accordion__content h5{
    margin-bottom:12px;
    font-family:acumin-pro,"Franklin Gothic",sans-serif;
    font-weight:700
}

.purdue-accordion-wrap .purdue-accordion__content h3{
    font-size:2rem
}

.purdue-accordion-wrap .purdue-accordion__content h4{
    font-size:1.875rem
}

.purdue-accordion-wrap .purdue-accordion__content h5{
    font-size:1.5rem
}

.purdue-accordion-wrap .purdue-accordion__content h5{
    font-size:1.25rem
}

.purdue-accordion-wrap .purdue-accordion__content h6{
    font-size:1.125rem
}

.purdue-accordion-wrap .purdue-accordion__content p {
    font-size: 1.125rem;
}

.purdue-accordion-wrap .purdue-accordion__content p:not(:last-child){
    margin-bottom:1rem
}

.purdue-accordion-wrap .purdue-accordion__content ul {
    list-style: disc;
    margin-left: 1rem;
    padding-left: 2.5rem;
    padding-bottom: 1.25rem;
}

.purdue-accordion-wrap .purdue-accordion__content ul li{
    line-height:31px
}

.purdue-accordion-wrap .purdue-accordion__content ul li::marker{
    /* color:#8e6f3e; */
    color: #000;
    font-size:1.125rem
}

.purdue-accordion-wrap.is-open>.section>.container>.purdue-accordion>.purdue-accordion__title button:after{
    transform:rotate(45deg)
}

.purdue-accordion-wrap.is-open>.section>.container>.purdue-accordion>.purdue-accordion__content{
    display:block;
    opacity:1;
    padding-bottom:2rem;
    height:auto
}

@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
 