.btn-wrap{--customColor:var(--colorGarnet);--backgroundColor:#f7f7f7;--backgroundColor2:#ededed;background:var(--backgroundColor);margin:0 0 1.5em;transition:background-color .2s}.btn-wrap.is-style-garnet{--customColor:var(--colorGarnet);--backgroundColor:#f6eef0;--backgroundColor2:#eedde0}.btn-wrap.is-style-blue{--customColor:#0a5d80;--backgroundColor:#ecf6f9;--backgroundColor2:#dae6ec}.btn-wrap.is-style-green{--customColor:#5d5913;--backgroundColor:#f8f7ec;--backgroundColor2:#e9e6c3}.btn-wrap[class*=is-style-dark]{--customColor:#fff}.btn-wrap.is-style-dark-gray{--backgroundColor:#707070;--backgroundColor2:#575757}.btn-wrap.is-style-dark-garnet{--backgroundColor:#881125;--backgroundColor2:#650b1a}.btn-wrap.is-style-dark-green{--backgroundColor:#5d5913;--backgroundColor2:#48450e}.btn-wrap.is-style-dark-blue{--backgroundColor:#0a5d80;--backgroundColor2:#084a68}.btn-action{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.3em;position:relative}body h3.btn-title{color:var(--customColor);font-family:var(--fontSansSerif);font-size:1.1em;font-weight:400;margin:0}.btn-arrow{--circleSize:24px;background-color:transparent;border:1px solid var(--customColor);border-radius:100%;color:var(--customColor);height:var(--circleSize);min-width:var(--circleSize);position:relative;transform:rotate(0);transition:all .2s;width:var(--circleSize)}.btn-arrow:after{--arrowSize:8px;border-bottom:1px solid var(--customColor);border-right:1px solid var(--customColor);content:"";height:var(--arrowSize);left:calc(var(--circleSize)/2 - var(--arrowSize)/2);position:absolute;rotate:45deg;top:calc(var(--arrowSize)/1.5);transition:all .2s;width:var(--arrowSize)}.btn-wrap.js-opened .btn-arrow,.btn-wrap:not(.js-opened) .btn-action:focus .btn-arrow,.btn-wrap:not(.js-opened):hover .btn-arrow{background:var(--customColor)}.btn-wrap.js-opened .btn-arrow:after,.btn-wrap:not(.js-opened) .btn-action:focus .btn-arrow:after,.btn-wrap:not(.js-opened):hover .btn-arrow:after{border-color:#fff}.btn-wrap.js-opened[class*=is-style-dark] .btn-arrow:after,.btn-wrap:not(.js-opened) .btn-action:focus[class*=is-style-dark] .btn-arrow:after,.btn-wrap:not(.js-opened):hover[class*=is-style-dark] .btn-arrow:after{border-color:var(--backgroundColor)}.btn-wrap:has(.btn-action:focus){outline:2px solid var(--customColor);outline-offset:2px}.btn-wrap.is-style-default .btn-arrow,.btn-wrap.is-style-default .btn-arrow:after,.btn-wrap:not([class*=is-style]) .btn-arrow,.btn-wrap:not([class*=is-style]) .btn-arrow:after{border-color:#666}.btn-wrap.is-style-default.js-opened .btn-arrow,.btn-wrap.is-style-default:hover .btn-arrow,.btn-wrap:not([class*=is-style]).js-opened .btn-arrow,.btn-wrap:not([class*=is-style]):hover .btn-arrow{background:#666}.btn-wrap.is-style-default.js-opened .btn-arrow:after,.btn-wrap.is-style-default:hover .btn-arrow:after,.btn-wrap:not([class*=is-style]).js-opened .btn-arrow:after,.btn-wrap:not([class*=is-style]):hover .btn-arrow:after{border-color:#fff}.btn-content{box-sizing:border-box;display:none;overflow:auto;padding:20px}.btn-content a{color:hsl(from var(--customColor) h calc(s + 5) calc(l - 5))}.btn-wrap[class*=is-style-dark] .btn-content,.btn-wrap[class*=is-style-dark] .btn-content h1,.btn-wrap[class*=is-style-dark] .btn-content h2{color:#fff}.btn-wrap[class*=is-style-dark] .btn-content h3,.btn-wrap[class*=is-style-dark] .btn-content h4,.btn-wrap[class*=is-style-dark] .btn-content h5,.btn-wrap[class*=is-style-dark] .btn-content h6{color:#d1d1d1}.btn-wrap[class*=is-style-dark] .btn-content .wp-block-embed figcaption,.btn-wrap[class*=is-style-dark] .btn-content .wp-block-image figcaption,.btn-wrap[class*=is-style-dark] .btn-content .wp-caption{color:#f0f0f0}.btn-wrap[class*=is-style-dark] .btn-content a{color:#d8d8f3}.btn-wrap[class*=is-style-dark] .btn-content .wp-block-table table td,.btn-wrap[class*=is-style-dark] .btn-content blockquote,.btn-wrap[class*=is-style-dark] .btn-content blockquote cite{color:#fff}.btn-wrap[class*=is-style-dark] .btn-content .wp-block-table:not(.is-style-stripes) table td{border-color:#fff}.btn-wrap[class*=is-style-dark] .btn-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),.btn-wrap[class*=is-style-dark] .btn-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) td{background:hsla(0,0%,60%,.2)}.btn-wrap.js-opened{background-color:var(--backgroundColor2)}.btn-wrap.js-opened .btn-arrow{rotate:180deg}.btn-wrap.js-opened .btn-arrow:after{transform:translateX(-1px)}.btn-wrap .gform_wrapper{margin-top:0}.btn-wrap .contact-information h5{display:none}.btn-wrap .contact-information .address-email{background-color:#efefef;margin-bottom:0;padding:0}.btn-wrap .bates-directory-profile:not(.is-style-card) .directory-result-name,.btn-wrap .bates-directory-profile:not(.is-style-card) .extended-content,.btn-wrap[class*=is-style-dark] .bates-directory-profile .extended-content{color:inherit}.btn-wrap[class*=is-style-dark] .bates-directory-profile:not(.is-style-card) .directory-result-academic-title,.btn-wrap[class*=is-style-dark] .bates-directory-profile:not(.is-style-card) .directory-result-departmentWithTitle,.btn-wrap[class*=is-style-dark] .bates-directory-profile:not(.is-style-card) .directory-result-location,.btn-wrap[class*=is-style-dark] .bates-directory-profile:not(.is-style-card) .directory-result-student-address-home,.btn-wrap[class*=is-style-dark] .bates-directory-profile:not(.is-style-card) .directory-result-student-campusmail,.btn-wrap[class*=is-style-dark] .bates-directory-profile:not(.is-style-card) .directory-result-title{color:#d9d9d9}
