/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.c-select-a11y{position:relative;min-width:10em;}.c-select-a11y *{color:var(--input-color-text,#333);}.c-select-a11y__button{align-items:baseline;background-color:var(--input-color-background,#fff);border-width:var(--input-size-border,.0625em);border-style:var(--input-style-border,solid);border-color:var(--input-color-border,#333);border-radius:var(--input-radius,.125em);color:var(--input-color-text,#333);display:flex;padding:var(--input-space-inset-y,.5em) 0 var(--input-space-inset-y,.5em) var(--input-space-inset-x,1em);text-transform:inherit;font-family:var(--input-font-family,sans-serif);font-weight:var(--input-font-weight,inherit);line-height:var(--input-leading,1.2);text-align:left;width:100%;}.c-select-a11y__button:hover{background-color:var(--input-color-background-hover,#fff);cursor:pointer;}.c-select-a11y__button:focus{background-color:var(--input-color-background-hover,#fff);}.c-select-a11y__button .c-select-a11y__value{margin-right:var(--input-space-inset-x,1em);}.c-select-a11y__button .c-select-a11y__icon--select{content:"";display:inline-block;background-image:var(--icon-down,url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='currentColor'%3E%3Cpath d='M17.8 9.225c.3.3.3.9 0 1.2l-5.2 5.2c-.2.1-.4.2-.6.2-.2 0-.4-.1-.6-.2l-5.2-5.2c-.1-.2-.2-.4-.2-.6 0-.2.1-.4.2-.6.3-.3.9-.3 1.2 0l4.6 4.6 4.6-4.6c.3-.3.8-.3 1.2 0z'/%3E%3C/svg%3E"));background-repeat:no-repeat;background-position:50%;height:var(--icon-size-y,1em);width:var(--icon-size-x,1em);margin-left:auto;}.c-select-a11y__button[aria-expanded="true"] .c-select-a11y__icon--select{background-image:var(--icon-up,url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='currentColor'%3E%3Cpath d='M17.8 14.6c.3-.3.3-.9 0-1.2l-5.2-5.2c-.2-.1-.4-.2-.6-.2-.2 0-.4.1-.6.2l-5.2 5.2c-.1.2-.2.4-.2.6 0 .2.1.4.2.6.3.3.9.3 1.2 0L12 10l4.6 4.6c.3.3.8.3 1.2 0z'/%3E%3C/svg%3E"));}.c-select-a11y__button > span{font-family:inherit;}.c-select-a11y__container{position:absolute;background-color:var(--input-color-background,#fff);z-index:10;box-shadow:0 1px 2px rgba(0,0,0,0.2);padding:var(--input-space-inset-y,.5em) calc(var(--input-space-inset-x,1em) / 2);width:100%;width:-moz-max-content;width:max-content;}.c-select-a11y__search{background-image:var(--icon-search,url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='currentColor'%3E%3Cpath d='M20 18.8c0 .3-.1.6-.4.9-.2.2-.5.4-.9.4-.3 0-.6-.1-.9-.4l-3.3-3.3c-1.1.8-2.4 1.2-3.8 1.2-.9 0-1.8-.2-2.6-.5-.8-.4-1.6-.8-2.2-1.4-.6-.6-1.1-1.3-1.4-2.2-.3-.9-.5-1.8-.5-2.7 0-.9.2-1.8.5-2.7.4-.8.9-1.5 1.5-2.1.6-.6 1.3-1.1 2.2-1.4.8-.4 1.7-.6 2.6-.6.9 0 1.8.2 2.6.5.8.4 1.6.9 2.2 1.5.6.6 1.1 1.3 1.4 2.2.4.8.5 1.7.5 2.6 0 1.4-.4 2.7-1.2 3.8l3.3 3.3c.3.2.4.5.4.9zm-6.2-5c.8-.8 1.3-1.9 1.3-3 0-1.2-.4-2.2-1.3-3-.8-.9-1.8-1.3-3-1.3s-2.2.4-3 1.3c-.8.8-1.3 1.9-1.3 3 0 1.2.4 2.2 1.3 3 .9.8 1.9 1.3 3 1.3 1.2 0 2.2-.4 3-1.3z'/%3E%3C/svg%3E"));background-repeat:no-repeat;background-position:right calc(var(--input-space-x,1em) / 2) center;background-size:var(--icon-size-y,1em) var(--icon-size-x,1em);border-radius:var(--input-radius,.125em);box-sizing:border-box;display:block;padding:var(--input-space-inset-y,.5em) calc((var(--input-space-inset-x,1em) / 2) + var(--input-space-x,1em)) var(--input-space-inset-y,.5em) calc(var(--input-space-inset-x,1em) / 2);margin-bottom:var(--input-space-y,.5em);text-overflow:ellipsis;width:100%;}.c-select-a11y__search::-moz-placeholder{text-overflow:ellipsis;}.c-select-a11y__search:-ms-input-placeholder{text-overflow:ellipsis;}.c-select-a11y__search::placeholder{text-overflow:ellipsis;}.c-select-a11y__suggestions{max-height:15em;overflow-y:auto;}.c-select-a11y__group{display:block;margin:0;padding:0;}* + .c-select-a11y__group{border-color:var(--input-border-color,#ccc);border-top-style:solid;border-top-width:1px;}.c-select-a11y__group-label{display:block;font-weight:var(--label-font-weight,700);margin:0;padding:calc(var(--input-space-inset-y,.5em) / 2) calc(var(--input-space-inset-x,1em) / 2);}.c-select-a11y__suggestion{background-color:var(--option-color-background,#fff);;cursor:pointer;display:block;margin:0;padding:calc(var(--input-space-inset-y,.5em) / 2) calc(var(--input-space-inset-x,1em) / 2) calc(var(--input-space-inset-y,.5em) / 2) calc((var(--input-space-inset-x,1em) / 2) + var(--icon-size-x,1em));position:relative;}.c-select-a11y__suggestion:hover,.c-select-a11y__suggestion:focus{background-color:var(--option-color-background-hover,#eee);color:var(--option-color-text-hover,#000);}.c-select-a11y__suggestion:before{content:' ';width:var(--icon-size-x,1em);display:inline-block;font-weight:var(--font-weight-bold,700);margin-left:calc(var(--icon-size-x,1em) * -1);position:absolute;}.c-select-a11y__suggestion[aria-selected="true"]:before{content:'\2713';}.c-select-a11y__chips-wrapper{--input-space-y:.75rem;--input-space-x:.75rem;margin-top:var(--input-space-y);}.c-select-a11y__chips{--input-inset-y:.25em;--input-inset-x:.5em;display:flex;padding:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:calc(var(--input-space-y,.75em) / -2) calc(var(--input-space-x,.75em) / -2);}.c-select-a11y__chip{display:flex;align-items:center;margin:calc(var(--input-space-y,.75em) / 2) calc(var(--input-space-x,.75em) / 2);font-size:var(--chip-font-size,.875rem);border-color:var(--input-border-color,#ccc);border-width:var(--input-border-size,1px);border-style:var(--input-border-style,solid);padding:var(--input-inset-y,.25em) var(--input-inset-x,.5em);}.c-select-a11y__chip-button{background-image:var(--icon-close,url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='000' %3E%3Cpath d='M6.313 16.92L16.919 6.312l1.768 1.768L8.081 18.687z'/%3E%3Cpath d='M16.92 18.687L6.312 8.081 8.08 6.313 18.687 16.92z'/%3E%3C/svg%3E%0A"));background-repeat:no-repeat;margin:calc(var(--input-inset-y,.25em) * -1) calc(var(--input-inset-x,.5em) * -1) calc(var(--input-inset-y,.25em) * -1) 0;background-position:50%;min-height:2em;width:1em;background-size:75%;background-color:transparent;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.field-icon-office-hours{background-image:url("data:image/svg+xml, %3Csvg version='1.0' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg' %3E%3Cg transform='translate(0,512) scale(0.1,-0.1)' fill='%23000000' stroke='none'%3E%3Cpath d='M3456 4528 c-544 -40 -1005 -455 -1112 -1000 l-17 -88 -419 0 -418 0 0 -590 0 -590 -525 0 -525 0 0 -880 0 -880 1890 0 1890 0 0 873 1 872 67 45 c88 59 234 206 300 303 215 313 277 714 167 1067 -63 199 -159 356 -309 506 -271 270 -601 391 -990 362z m239 -153 c279 -23 569 -190 748 -430 76 -102 150 -256 184 -382 23 -86 26 -118 26 -258 1 -176 -10 -240 -63 -388 -59 -161 -179 -333 -310 -443 -384 -322 -912 -351 -1330 -75 -73 48 -201 170 -262 251 -63 82 -151 262 -177 360 -30 111 -44 251 -36 359 40 551 475 977 1035 1014 45 3 56 3 185 -8z m-1371 -1167 c25 -298 148 -568 350 -772 107 -108 197 -175 329 -241 328 -166 695 -180 1050 -40 16 7 17 -33 17 -754 l0 -761 -289 0 -289 0 -5 303 c-4 263 -7 312 -25 378 -74 275 -279 460 -547 494 -27 3 -90 1 -139 -5 -258 -32 -454 -193 -543 -445 -28 -80 -28 -81 -33 -400 l-5 -320 -277 -3 -278 -2 0 1325 0 1325 339 0 338 0 7 -82z m-834 -1828 l0 -730 -450 0 -450 0 0 730 0 730 450 0 450 0 0 -730z m1473 275 c138 -36 246 -125 310 -255 60 -121 68 -181 65 -488 l-3 -267 -495 0 -495 0 0 300 c0 297 1 301 26 371 94 258 347 403 592 339z'/%3E%3Cpath d='M3465 3575 c-115 -123 -211 -228 -213 -233 -1 -5 32 -35 74 -67 58 -44 566 -439 651 -507 8 -6 27 10 62 54 28 35 50 68 50 73 0 6 -133 113 -295 239 l-296 229 84 86 c46 47 117 121 158 164 l75 79 -60 54 c-33 30 -64 54 -70 53 -5 0 -104 -101 -220 -224z'/%3E%3C/g%3E%3C/svg%3E%0A");}.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-link{display:block;white-space:nowrap;}.office-hours__item-label{vertical-align:text-top;white-space:nowrap;font-weight:bold;}.office-hours__item-caption{margin-left:20px;text-align:left;}.office-hours__item-slots{margin-left:3px;vertical-align:text-top;white-space:normal;}.office-hours__item-comments{margin-left:3px;vertical-align:text-top;white-space:nowrap;}.office-hours__table thead tr{text-align:left;text-indent:20px;}tr.office-hours__item{background:rgb(0,0,0,0);}.office-hours__item td{}tr.office-hours__item.office-hours__item-current{background:rgb(0,0,0,0);}.office-hours-status.office-hours-status--closed{}.office-hours-status.office-hours-status--open{}
