/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.social-sharing-buttons{display:flex;justify-content:center;align-items:center;margin:2em 0;}.social-sharing-buttons a,.social-sharing-buttons__button{text-decoration:none;margin:0 4px;display:flex;justify-content:center;align-items:center;}.btnCopy{position:relative;padding:0;cursor:pointer;}.social-sharing-buttons__popup{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);background-color:black;color:white;font-size:small;padding:4px;border-radius:3px;opacity:0;height:0;overflow:hidden;transition:all .5s ease;}.social-sharing-buttons__popup.visible{opacity:1;height:auto;overflow:unset;}.social-sharing-buttons__popup:before{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);display:block;content:'';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid black;}
.expandable-formatter .js-collapsed{overflow:hidden;}.expandable-formatter .expandable-formatter--ellipsis,.expandable-formatter .expandable-formatter--trigger{display:none;}.expandable-formatter .expandable-formatter--ellipsis{margin-right:.25em;}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.field--type-office-hours{white-space:normal;}.office-hours-label{text-align:left;font-weight:bold;}.office-hours-more-label{text-align:right;font-weight:bold;font-style:italic;}.office-hours__item-label{font-weight:bold;}.office-hours-link{display:block;white-space:nowrap;}.office-hours__item-label{vertical-align:text-top;white-space:nowrap;}.office-hours__item-slots{vertical-align:text-top;white-space:normal;}.office-hours__item-comments{vertical-align:text-top;white-space:nowrap;}tr.office-hours__item{background:rgba(0,0,0,0);}.office-hours__item td{}tr.office-hours__item.office-hours__item-current{background:rgba(0,0,0,0);}.office-hours-status.office-hours-status--closed{}.office-hours-status.office-hours-status--open{}
.flag a{border:none;}.flag a:hover{border:none;}
body.toolbar-fixed .cart-offcanvas{padding-top:39px;}body.toolbar-fixed.toolbar-tray-open .cart-offcanvas{padding-top:79px;}.cart-offcanvas{position:fixed;min-height:100%;max-height:none;top:0;display:block;background:#fff;transition:transform .3s cubic-bezier(.4,0,.6,1);transform:translate3d(0,0,0);backface-visibility:hidden;overflow:hidden;z-index:1000;}.cart-offcanvas--left{height:100%;width:24em;transform:translate3d(-17em,0,0);}.cart-offcanvas--right{height:100%;width:24em;right:0;transform:translate3d(17em,0,0);}.cart-offcanvas.is-open{transform:translate3d(0,0,0);visibility:visible;}.cart-offcanvas.is-closed{max-height:100%;visibility:hidden;box-shadow:none;}.cart-offcanvas-bg{position:fixed;top:0;height:100%;width:100%;z-index:5;left:-100%;background-color:transparent;transition:background-color .4s cubic-bezier(.23,1,.32,1) 0s;}.cart-offcanvas-bg.is-animating,.cart-offcanvas-bg.is-open{left:0;background-color:rgba(0,0,0,.68);visibility:visible;}.cart-offcanvas-bg.is-closed{visibility:hidden;}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.pace-inactive{display:none;}.pace .pace-progress{background:#22df80;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px;}
