  /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
p.Indent1,ul.Indent1,ol.Indent1{margin-left:2em;}p.Indent2,ul.Indent2,ol.Indent2{margin-left:4em;}p.Indent3,ul.Indent3,ol.Indent3{margin-left:6em;}p.Indent4,ul.Indent4,ol.Indent4{margin-left:8em;}p.Indent5,ul.Indent5,ol.Indent5{margin-left:10em;}p.Indent6,ul.Indent6,ol.Indent6{margin-left:12em;}p.Indent7,ul.Indent7,ol.Indent7{margin-left:14em;}p.Indent8,ul.Indent8,ol.Indent8{margin-left:16em;}p.Indent9,ul.Indent9,ol.Indent9{margin-left:18em;}p.Indent10,ul.Indent10,ol.Indent10{margin-left:20em;}
.layout--onecol .layout__region{width:100%;}
.s-la-widget{background-color:var(--color-background,#f9f9f9);}.s-la-widget .color_head{color:var(--color-head,#286090);}.s-la-widget .color_btn{color:var(--color-button,#fff);}.s-la-widget .btn-chat{color:var(--color-button,#fff);background-color:var(--color-head,#286090);border-color:var(--color-head,#286090);}.s-la-widget .btn-chat:active,.s-la-widget .btn-chat:hover,.s-la-widget .btn-chat[disabled]{color:var(--color-head,#286090);background-color:var(--color-button,#fff);border-color:var(--color-head,#286090);}.s-la-widget .btn-chat:focus{color:var(--color-button,#fff);background-color:var(--color-head,#286090);border-color:var(--color-head,#286090);outline:2px auto -webkit-focus-ring-color;outline-offset:1px;}.s-la-widget h2{font-size:18px;margin-top:0;}.s-la-widget label{font-size:12px;}.s-la-widget .tt-dropdown-menu{margin-top:3px;}.s-la-widget .tt-suggestion{font-size:12px;padding:3px 8px;}.s-la-widget .form-group{margin-bottom:5px;}#login input,#login textarea{font-size:12px;}.margin-top{margin-top:12px !important;}.margin-bottom{margin-bottom:12px !important;}.s-ui-filedrop input[type="file"] + label:hover,.s-ui-filedrop input[type="file"].has-focus + label,.s-ui-filedrop input[type="file"]:focus + label{outline:2px dotted #212121;outline:-webkit-focus-ring-color auto 5px;}.s-ui-filedrop-dragtext{display:none;}.s-ui-filedrop.has-advanced-upload .s-ui-filedrop-dragtext{display:inline;}.s-ui-filedrop-clear{display:none;}.s-ui-filedrop.has-advanced-upload .s-ui-filedrop-clear{display:block;position:absolute;right:15px;bottom:15px;}.s-ui-filedrop.has-advanced-upload{background-color:#eee;outline:2px dashed #000;outline-offset:-10px;padding:15px 15px 30px 15px;text-align:center;position:relative;}.s-ui-filedrop.has-advanced-upload label{border:none;background-color:transparent;color:#111;white-space:normal;}.s-ui-filedrop.is-dragover{background-color:#f0f8ff;}.s-ui-filedrop-error:empty{display:none;}.s-ui-filedrop-progress > div.bar{height:20px;position:relative;background:#555;border-radius:25px;padding:3px;box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3);margin-bottom:10px;}.s-ui-filedrop-progress > div.bar > span{display:block;height:100%;border-radius:20px;background-color:#90ee90;box-shadow:inset 0 2px 9px rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);position:relative;overflow:hidden;}.s-ui-filedrop-progress > div.bar > span:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:linear-gradient(-45deg,rgba(255,255,255,0.5) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0.5) 75%,transparent 75%,transparent);z-index:1;background-size:50px 50px;animation:move 2s linear infinite;border-radius:20px;overflow:hidden;}@keyframes move{0%{background-position:0 0;}100%{background-position:50px 50px;}}[tabindex="-1"]{outline:0;}.s-la-widget{box-sizing:border-box;margin:0;padding:5px 0 5px 5px;}.s-la-widget .container{padding:0;}.s-la-widget .widget_base{height:100%;max-width:50rem;}.s-la-widget .chatpane{height:100%;padding-right:5px;overflow-y:auto;}.s-la-widget .btn-fullWidth{width:100%;}.s-lch-pane{height:100%;display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;}.s-lch-pane header.s-lch-pane-header{padding:0 0 0.25em 0;flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-head,#286090);}.s-lch-pane header h2#s-lch-status{margin-bottom:0;font-size:1em;font-weight:400;line-height:inherit;flex:0 1 auto;text-align:left;overflow:hidden;}h2#s-lch-status.disconnected{color:#b00000;}h2#s-lch-status.connected{color:green;}#s-lch-header-actions{flex:1 1 auto;margin-left:1.5em;display:flex;justify-content:flex-end;}.s-lch-pane header .s-lch-header-end{margin-left:2em;}#s-lch-header-actions .btn{margin-right:1em;}#s-lch-header-actions .btn:last-of-type{margin-right:0;}.s-lch-pane .scroller{flex:2 1 auto;overflow-y:scroll;}.s-lch-pane form#s-lch-post-form{flex:0 1 auto;padding-top:0.5em;border-top:1px solid var(--color-head,#286090);}#s-lch-post-input{height:4em;width:100%;max-width:100%;margin:0 0 0.25em 0;padding:0.5em;box-sizing:border-box;font:12px/1.5em Arial,Helvetica,sans-serif;border-radius:2px;display:block;border:1px solid #ccc;outline:0;}.s-lch-pane .s-lch-form-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;}.s-lch-form-actions button.btn-xs{margin-left:1em;flex:0 1 auto;}.s-lch-form-actions #istyping{text-align:left;flex:2 1 auto;font-size:12px;font-style:italic;margin:0;}.bot-responses{padding:0 3px;line-height:2.5rem;}.bot-responses label.btn{display:inline-block;margin:3px;padding:0.25rem;}.bot-responses input[type="radio"]{margin-inline-end:5px;}.bot-responses label.btn.checked{outline:3px inset var(--color-button,#fff);}.bot-responses label:focus-within{outline-width:5px;outline-style:solid;outline-color:Highlight;outline:5px auto -webkit-focus-ring-color;}.bot-responses + .text-responses{margin-top:0.5rem;}.bot-responses.hidden + .text-responses{margin-top:0;}#s-lch-msg-log{margin:0;padding:0;list-style-type:none;}.s-lch-msg{display:block;margin:0.5em;padding:0;}.s-lch-msg-sys .s-lch-msg-txt{font-size:0.9em;padding:0.5em;margin-bottom:1em;border-top:1px dotted var(--color-head,#286090);border-bottom:1px dotted var(--color-head,#286090);}.s-lch-msg-wrap{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;align-content:flex-start;}.s-lch-msg-patron .s-lch-msg-wrap{justify-content:flex-end;align-content:flex-end;}time.s-lch-msg-time{text-align:center;margin:0 auto 0.5em auto;display:block;font-size:0.8em;}.s-lch-msg-meta{flex:0 0 55px;}.s-lch-msg.chatMsgNoMeta .s-lch-msg-name,.s-lch-msg.chatMsgNoMeta .s-lch-profile{display:none;}.s-lch-msg-patron .s-lch-msg-body{margin-left:50px;padding:0.25em 0.5em;border-radius:5px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;color:var(--color-button,#fff);background-color:var(--color-head,#286090);}.s-lch-msg-patron time.s-lch-msg-time{text-align:right;}.s-lch-msg-patron .s-lch-msg-txt a{text-decoration:underline;color:var(--color-button,#fff);}.s-lch-msg-patron .s-lch-msg-txt a:active,.s-lch-msg-patron .s-lch-msg-txt a:hover{color:var(--color-head,#286090);background-color:var(--color-button,#fff);}.s-lch-msg-bot .s-lch-msg-body,.s-lch-msg-op .s-lch-msg-body{flex:1 1 auto;}.s-lch-msg-bot .s-lch-msg-name,.s-lch-msg-op .s-lch-msg-name{font-size:0.9em;font-weight:700;margin-bottom:0.5em;}.s-lch-msg-bot time.s-lch-msg-time,.s-lch-msg-op time.s-lch-msg-time{text-align:left;display:inline-block;font-weight:400;margin:0 0 0 1em;font-size:0.9em;}.s-lch-msg-bot .s-lch-msg-txt,.s-lch-msg-op .s-lch-msg-txt{padding:0 0.5em 0.25em 0.5em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;}.s-lch-profile{display:block;width:40px;height:40px;border-radius:5px;box-sizing:content-box;border:2px solid currentColor;background-color:currentColor;color:var(--color-head,#286090);}.s-lch-profile img{border-radius:5px;object-fit:cover;height:100%;width:100%;}#s-lch-rate-form fieldset{margin-bottom:0.5em;}#s-lch-rate-form legend{border:0;margin-bottom:5px;font-size:inherit;}#s-lch-rate-form .s-lch-rate-opts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;}#s-lch-rate-form .radio{margin:0;display:inline-block;text-align:center;}#s-lch-rate-form .radio input[type="radio"]{position:relative;margin:0;}.s-lch-rate-emoji{display:block;margin-left:-3px;font-size:1.5em;}.s-lch-rate-label{display:block;}.s-lch-rate-high{text-align:end;font-weight:700;}#s-lch-autoload-profile{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid var(--color-head,#286090);}#s-lch-autoload-profile .s-lch-profile{flex:0 0 auto;color:var(--color-head,#286090);}#s-lch-autoload-profile .s-lch-profile-name{flex:0 1 auto;margin-left:1em;font-weight:700;font-size:1.2em;color:var(--color-head,#286090);}#s-lch-autoload-head{font-size:1.1em;}span.s-lch-form-error{display:inline-block;margin-right:1em;}#offline .s-lch-btn-close{position:absolute;top:0;right:0;margin:5px;}#s-lch-dataNotice{padding:1em;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}.s-lch-auth{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(200,200,200,0.8);margin:-1em;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;}.s-lch-auth-div{background-color:#fff;border-color:grey;margin:1rem;padding:1rem;border-radius:0.5rem;}.s-lch-auth-div .btn-libauth{margin-top:1rem;}.s-lch-faq-list,.s-lch-lg-list{padding-left:1rem;}.botBookingForm label{font-size:14px;}.botBookingForm legend.radio-label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;font-size:14px;border-bottom:0;}.required:before{content:" *";color:red;}
.mcgill-sitewide-alert-message{background-color:#fff;border:1px solid var(--message-color);box-shadow:2px 0 1px var(--message-color);border-top-width:3px;display:inline-block;font-size:1rem;font-weight:normal;line-height:1.5;padding:1rem;text-align:center;width:100%;}.mcgill-sitewide-message--warning{--message-color:#de8706;}.mcgill-sitewide-message--info{--message-color:#03a9f4;}.mcgill-sitewide-alert-message div a{text-decoration:underline;color:#000;}.mcgill-sitewide-alert-message div a:hover{text-decoration:underline;color:#d50000;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
