/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block.info-shim p{font-size:22px;text-align:center;}.block.info-shim p:last-child{margin-bottom:20px;}.block.info-shim .more-info-line{border-top:2px solid #c0c0c0;}.block.info-shim .more-info-line .more-info-icon{margin:-2px auto 0;height:25px;width:50px;-webkit-border-radius:0 0 50px 50px;-moz-border-radius:0 0 50px 50px;border-radius:0 0 50px 50px;border:2px solid #c0c0c0;border-top:none;background-color:#ffffff !important;text-align:center;}.block.info-shim .more-info-line .more-info-icon span.icon{position:relative;top:-5px;font-size:1.25em;}
@font-face{font-family:'ucws-info-shim';src:url(/sites/default/files/micon/ucws-info-shim/fonts/ucws-info-shim.woff2) format('woff2'),url(/sites/default/files/micon/ucws-info-shim/fonts/ucws-info-shim.ttf) format('truetype'),url(/sites/default/files/micon/ucws-info-shim/fonts/ucws-info-shim.woff) format('woff'),url(/sites/default/files/micon/ucws-info-shim/fonts/ucws-info-shim.svg) format('svg');font-weight:normal;font-style:normal;}[class^="ucws-info-shim-"],[class*=" ucws-info-shim-"]{font-family:'ucws-info-shim' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.ucws-info-shim-warning:before{content:"\e91d";}.ucws-info-shim-atom:before{content:"\e91c";}.ucws-info-shim-clock:before{content:"\e901";}.ucws-info-shim-badge:before{content:"\e902";}.ucws-info-shim-alarm:before{content:"\e903";}.ucws-info-shim-copy:before{content:"\e904";}.ucws-info-shim-work:before{content:"\e905";}.ucws-info-shim-call:before{content:"\e906";}.ucws-info-shim-glasses:before{content:"\e907";}.ucws-info-shim-enlarge:before{content:"\e908";}.ucws-info-shim-medal:before{content:"\e909";}.ucws-info-shim-brush:before{content:"\e90a";}.ucws-info-shim-pencil:before{content:"\e90b";}.ucws-info-shim-awareness:before{content:"\e90c";}.ucws-info-shim-info:before{content:"\e90d";}.ucws-info-shim-sun:before{content:"\e90e";}.ucws-info-shim-cloudy:before{content:"\e90f";}.ucws-info-shim-target:before{content:"\e910";}.ucws-info-shim-compass:before{content:"\e911";}.ucws-info-shim-clipboard:before{content:"\e912";}.ucws-info-shim-clipboard-check:before{content:"\e913";}.ucws-info-shim-lock:before{content:"\e914";}.ucws-info-shim-study:before{content:"\e915";}.ucws-info-shim-mail:before{content:"\e916";}.ucws-info-shim-search:before{content:"\e917";}.ucws-info-shim-settings:before{content:"\e918";}.ucws-info-shim-location:before{content:"\e919";}.ucws-info-shim-bulb:before{content:"\e900";}.ucws-info-shim-star:before{content:"\e9d9";}.ucws-info-shim-pushpin:before{content:"\e946";}.ucws-info-shim-rocket:before{content:"\e9a5";}.ucws-info-shim-locked:before{content:"\e91a";}.ucws-info-shim-file:before{content:"\e91b";}.ucws-info-shim-chat:before{content:"\e96d";}.ucws-info-shim-earth:before{content:"\e9ca";}.ucws-info-shim-attachment:before{content:"\e9cd";}.ucws-info-shim-check:before{content:"\f00c";}.ucws-info-shim-close:before{content:"\f00d";}.ucws-info-shim-book:before{content:"\f02d";}.ucws-info-shim-calendar:before{content:"\f133";}.ucws-info-shim-calendar-check:before{content:"\f274";}
@media screen{#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;-webkit-transform:translate3d(0,0,0);}#cboxWrapper{max-width:none;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}#cboxOverlay{background:#ffffff;opacity:0.95 !important;}#colorbox{outline:0;}#colorbox #cboxContent{margin-top:25px;overflow:visible;background:transparent;}#colorbox #cboxContent .cboxIframe{background:#ffffff;}#colorbox #cboxContent #cboxError{padding:50px;border:1px solid #d6001c;}#colorbox #cboxContent #cboxLoadedContent > img.cboxPhoto{background-color:#ffffff;opacity:0;}#colorbox #cboxContent #cboxLoadedContent.image-loaded > img.cboxPhoto{opacity:1;transition-property:opacity;transition-duration:350ms;}#colorbox #cboxContent #cboxLoadedContent.image-loaded.svg-image > img.cboxPhoto{transition-delay:350ms;}#colorbox #cboxContent #cboxLoadingGraphic{width:90px;height:90px;top:calc(50% - 45px);left:calc(50% - 45px);border-radius:50%;box-shadow:0 0 20px 0 rgba(0,0,0,0.175);background:#ffffff url(/modules/ucalgary/ucws_blocks/ucws_image_gallery/templates/images/rex-loading-photographer.gif) no-repeat center center;}#colorbox #cboxContent #cboxLoadingOverlay{background:#000000;}#colorbox #cboxContent #cboxTitle{position:absolute;bottom:1px;left:1px;right:1px;color:#000000;z-index:1;}#colorbox #cboxContent #cboxTitle:not(:empty){padding:15px 0;}#colorbox #cboxContent #cboxTitle p{margin:0;font-size:1em;}#colorbox #cboxContent #cboxTitle p.credit{display:flex;align-items:center;}#colorbox #cboxContent #cboxTitle p.credit .ucws-icon{margin-right:5px;color:#000000;font-size:inherit;}#colorbox #cboxContent #cboxTitle p a:not(.btn){color:#000000;font-weight:500;}@keyframes underline-1px{from{background-size:0% 1px;}to{background-size:100% 1px;}}@keyframes clipped-underline-1px{from{background-size:0% 1px;}to{background-size:calc(100% - 25px) 1px;}}#colorbox #cboxContent #cboxTitle p a:not(.btn){position:relative;font-weight:600;line-height:1.55em;background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:100% 1px;}#colorbox #cboxContent #cboxTitle p a:not(.btn).read-more:not(:empty){background-size:calc(100% - 25px) 1px;}#colorbox #cboxContent #cboxTitle p a:not(.btn).read-more:not(:empty)::after{position:relative;display:inline-block;width:25px;height:20px;overflow:hidden;top:2px;right:25px;opacity:0;content:"\e908";font-family:ucalgary;font-weight:400;font-size:25px;line-height:1em;transition:right 500ms,opacity 500ms;}#colorbox #cboxContent #cboxTitle p a:not(.btn):hover,#colorbox #cboxContent #cboxTitle p a:not(.btn):active,#colorbox #cboxContent #cboxTitle p a:not(.btn):focus{animation-duration:0.3s;animation-fill-mode:forwards;animation-name:underline-1px;}#colorbox #cboxContent #cboxTitle p a:not(.btn):hover.read-more:not(:empty),#colorbox #cboxContent #cboxTitle p a:not(.btn):active.read-more:not(:empty),#colorbox #cboxContent #cboxTitle p a:not(.btn):focus.read-more:not(:empty){animation-name:clipped-underline-1px;}#colorbox #cboxContent #cboxTitle p a:not(.btn):hover.read-more:not(:empty)::after,#colorbox #cboxContent #cboxTitle p a:not(.btn):active.read-more:not(:empty)::after,#colorbox #cboxContent #cboxTitle p a:not(.btn):focus.read-more:not(:empty)::after{right:0;opacity:1;}#colorbox #cboxContent #cboxCurrent{position:absolute;top:-25px;left:0;text-indent:-9999px;}#colorbox #cboxContent #cboxPrevious,#colorbox #cboxContent #cboxNext,#colorbox #cboxContent #cboxClose{position:absolute;overflow:visible;border:0;outline:0;padding:0;margin:0;text-align:center;background:transparent;}#colorbox #cboxContent #cboxPrevious,#colorbox #cboxContent #cboxNext{width:60px;height:100%;opacity:0.25;transition:opacity 500ms ease,filter 500ms ease;}#colorbox #cboxContent #cboxPrevious .ucws-icon,#colorbox #cboxContent #cboxNext .ucws-icon{align-items:center;background-color:#5d5d5d;border-radius:30px;color:#ffffff;display:flex;font-size:50px;justify-content:center;margin:0 auto;width:60px;height:60px;}#colorbox #cboxContent #cboxPrevious .ucws-icon::before,#colorbox #cboxContent #cboxNext .ucws-icon::before{transform:translateY(2px);}#colorbox #cboxContent #cboxPrevious:hover,#colorbox #cboxContent #cboxPrevious:active,#colorbox #cboxContent #cboxNext:hover,#colorbox #cboxContent #cboxNext:active{opacity:1;}#colorbox #cboxContent #cboxPrevious{top:0;left:-60px;transform:translateX(-100%);}#colorbox #cboxContent #cboxPrevious .ucws-icon{transform:rotate(90deg);}#colorbox #cboxContent #cboxNext{top:0;right:-60px;transform:translateX(100%);}#colorbox #cboxContent #cboxNext .ucws-icon{transform:rotate(-90deg);}#colorbox #cboxContent #cboxClose{top:-32px;right:-32px;}#colorbox #cboxContent #cboxClose .ucws-icon{font-size:32px;color:#3d3d3d;transition:fill 500ms ease;}#colorbox #cboxContent #cboxClose:hover .ucws-icon,#colorbox #cboxContent #cboxClose:active .ucws-icon,#colorbox #cboxContent #cboxClose:focus .ucws-icon{color:#9c0534;}
}
@media screen{.block.masonry-gallery .row.header > .col-12 > .header-description{margin:0 auto;max-width:561px;}.block.masonry-gallery .row.header > .col-12 > .header-description p{font-weight:400;}.block.masonry-gallery .masonry-gallery__content{display:flex;align-items:center;isolation:isolate;justify-content:center;margin:30px auto;overflow:hidden;position:relative;}@media only screen and (min-width:768px){.block.masonry-gallery .masonry-gallery__content{margin-top:50px;}}.block.masonry-gallery .masonry-gallery__grid{display:grid;grid-gap:20px;grid-auto-flow:column;-ms-overflow-style:none;overflow-x:scroll;scrollbar-width:none;}.block.masonry-gallery .masonry-gallery__grid::-webkit-scrollbar{display:none;}.block.masonry-gallery .masonry-gallery__grid-group{display:grid;grid-template-areas:"lg-portrait wide wide" "lg-portrait md-portrait square1" "lg-portrait md-portrait square2";grid-template-rows:repeat(3,175px);grid-template-columns:370px 270px 175px;grid-gap:20px;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb{scroll-snap-align:start;overflow:hidden;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb:nth-child(5n-4){grid-area:lg-portrait;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb:nth-child(5n-3){grid-area:wide;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb:nth-child(5n-2){grid-area:md-portrait;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb:nth-child(5n-1){grid-area:square1;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb:nth-child(5n){grid-area:square2;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb img,.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb svg{width:100%;height:100%;display:block;object-fit:cover;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb > a.colorbox{display:block;height:100%;position:relative;overflow:hidden;transition:transform 0.3s ease-in-out;}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb > a.colorbox:hover{transform:scale(1.05);}.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb > a.colorbox > img,.block.masonry-gallery .masonry-gallery__grid-group .colorbox-thumb > a.colorbox > svg{position:absolute;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.block.masonry-gallery .masonry-gallery__buttons{display:none;}@media only screen and (min-width:768px){.block.masonry-gallery .masonry-gallery__buttons{display:block;}}.block.masonry-gallery .masonry-gallery__btn{align-items:center;background-color:#5d5d5d;border:0;border-radius:30px;color:#ffffff;display:flex;font-size:40px;height:60px;justify-content:center;position:absolute;transform:translateY(-50%);top:50%;width:60px;}.block.masonry-gallery .masonry-gallery__btn .ucws-icon{align-items:center;display:flex;height:20px;justify-content:center;width:30px;}.block.masonry-gallery .masonry-gallery__btn--prev{left:50px;}.block.masonry-gallery .masonry-gallery__btn--prev .ucws-icon{transform:translateX(-2px) rotate(90deg);}.block.masonry-gallery .masonry-gallery__btn--next{right:50px;}.block.masonry-gallery .masonry-gallery__btn--next .ucws-icon{transform:translateX(2px) rotate(-90deg);}.block.masonry-gallery .masonry-gallery__scrollbar{border-radius:3px;cursor:pointer;height:6px;margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%;}.block.masonry-gallery .masonry-gallery__scrollbar--track{background-color:#d8d8d8;border-radius:3px;inset:0;position:absolute;}.block.masonry-gallery .masonry-gallery__scrollbar--thumb{background-color:#5d5d5d;border-radius:3px;top:0;left:0;bottom:0;position:absolute;min-width:6px;}
}
