/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--onecol .layout__region{width:100%;}
@media screen{.block.hero-cta.top .cta-content>p{line-height:1.5em}@media only screen and (min-width:768px){.block.hero-cta.top p{font-size:20px;font-weight:500}.block.hero-cta.top .btn{font-size:18px}}
}
@media screen{.block.hero-cta.image-hero-cta.top .col-image{padding-left:0;padding-right:0}.block.hero-cta.image-hero-cta.top.inline-bg-image.rounded-block-below>.row{padding:0 !important}.block.hero-cta.image-hero-cta.top.inline-bg-image.rounded-block-below .cta-wrapper{padding-bottom:70px}@media only screen and (min-width:1200px){.block.hero-cta.image-hero-cta.top.inline-bg-image.rounded-block-below .cta-wrapper{padding-bottom:100px}}
}
@media screen{.block.hero-cta.overlay-image-hero>.row{background-color:#d6001c}.block.hero-cta.overlay-image-hero .col-image{overflow:hidden}.block.hero-cta.overlay-image-hero .col-image img{display:block;position:relative}@media only screen and (max-width:1499px){.block.hero-cta.overlay-image-hero .col-image{display:flex;justify-content:center}.block.hero-cta.overlay-image-hero .col-image.focus-left{justify-content:left}.block.hero-cta.overlay-image-hero .col-image.focus-right{justify-content:right}}@media only screen and (max-width:991px){.block.hero-cta.overlay-image-hero .col-image img{height:500px;width:auto}}@media only screen and (min-width:992px)and (max-width:1499px){.block.hero-cta.overlay-image-hero .col-image img{height:600px;width:auto}}@media only screen and (min-width:1500px){.block.hero-cta.overlay-image-hero .col-image img{width:100%;height:auto}}.block.hero-cta.overlay-image-hero .col-image::before{content:"";width:1px;height:0;float:left;margin-left:-1px}.block.hero-cta.overlay-image-hero .col-image::after{content:"";display:table;clear:both}.block.hero-cta.overlay-image-hero .col-image::before{padding-top:500px}@media only screen and (min-width:768px){.block.hero-cta.overlay-image-hero .col-image::before{padding-top:500px}}@media only screen and (min-width:992px){.block.hero-cta.overlay-image-hero .col-image::before{padding-top:600px}}@media only screen and (min-width:1500px){.block.hero-cta.overlay-image-hero .col-image::before{padding-top:40%}}.block.hero-cta.overlay-image-hero .col-text{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:0}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:1170px;margin:0 auto;padding:50px 15px}@media only screen and (min-width:992px){.block.hero-cta.overlay-image-hero .col-text .cta-wrapper{padding:50px 15px}}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content{max-width:550px}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content>:first-child{margin-top:0}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content>:last-child{margin-bottom:0}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.light,.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.light a:not(.btn){color:#fff}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.light .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#fff}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.light:not(.no-shadow){text-shadow:0 0 15px #000}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.light:not(.no-shadow) .btn{box-shadow:0 0 15px rgba(0,0,0,.25);text-shadow:none}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.light:not(.no-shadow) .btn:focus{box-shadow:inset 0px 0px 15px 0px rgba(45,45,45,.25),0 0 15px rgba(0,0,0,.25)}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.dark,.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.dark a:not(.btn){color:#3d3d3d}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.dark .btn:focus{outline-color:#3d3d3d;outline-style:solid;outline-width:3px;outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;outline-color:#3d3d3d}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.dark:not(.no-shadow){text-shadow:0 0 15px #fff}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.dark:not(.no-shadow) .btn{box-shadow:0 0 15px rgba(255,255,255,.25);text-shadow:none}.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content.dark:not(.no-shadow) .btn:focus{box-shadow:inset 0px 0px 15px 0px rgba(45,45,45,.25),0 0 15px rgba(255,255,255,.25)}@media only screen and (max-width:767px){.block.hero-cta.overlay-image-hero .col-text .cta-wrapper .cta-content{text-align:left}}.block.hero-cta.overlay-image-hero>.row{position:relative}@media only screen and (max-width:767px){.block.hero-cta.overlay-image-hero>.row .col-text .cta-wrapper{justify-content:flex-start;align-items:flex-end}}@media only screen and (min-width:768px){.block.hero-cta.overlay-image-hero>.row.vtop .col-text .cta-wrapper{align-items:flex-start}.block.hero-cta.overlay-image-hero>.row.vmiddle .col-text .cta-wrapper{align-items:center}.block.hero-cta.overlay-image-hero>.row.vbottom .col-text .cta-wrapper{align-items:flex-end}.block.hero-cta.overlay-image-hero>.row.hleft .col-text .cta-wrapper{justify-content:flex-start}.block.hero-cta.overlay-image-hero>.row.hcenter .col-text .cta-wrapper{justify-content:center}.block.hero-cta.overlay-image-hero>.row.hright .col-text .cta-wrapper{justify-content:flex-end}.block.hero-cta.overlay-image-hero>.row.vtop.hcenter .col-text .cta-wrapper .cta-content,.block.hero-cta.overlay-image-hero>.row.vbottom.hcenter .col-text .cta-wrapper .cta-content{max-width:75%}}.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.vtop::before,.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.hright::before,.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.vbottom::before,.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.hleft::before,.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.vtop::before,.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.hright::before,.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.vbottom::before,.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.hleft::before{display:block;position:absolute;content:"";z-index:1;top:0;right:0;bottom:0;left:0}@media only screen and (max-width:767px){.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.8) 100%)}.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row::before{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.8) 100%)}}@media only screen and (min-width:768px){.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.hright::before{background:-moz-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.hcenter.vbottom::before{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.6) 100%)}.block.hero-cta.overlay-image-hero:not(.no-grad).light>.row.hleft::before{background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%)}.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.hright::before{background:-moz-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%)}.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.hcenter.vbottom::before{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.6) 100%)}.block.hero-cta.overlay-image-hero:not(.no-grad).dark>.row.hleft::before{background:-moz-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0) 70%,rgba(255,255,255,0) 100%)}}
}
.paragraph--unpublished{background-color:#fff4f4;}
.ui-dialog.ui-widget.ui-widget-content{z-index:1967 !important;padding:0 !important;max-width:100%}.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar{margin:auto !important;background:#343434 !important;color:#fff !important}.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title{height:auto !important;max-width:none !important;line-height:1.125em;color:inherit}.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close{border-radius:50%}.ui-dialog.ui-widget.ui-widget-content .ui-dialog-content{background:var(--gin-bg-layer,#4d4d4d) !important;color:var(--gin-color-text,#ffffff) !important}@media only screen and (max-width:575px){main#content #block-ucws-theme-local-tasks .block.tabs{overflow:auto clip;padding-bottom:15px}main#content #block-ucws-theme-local-tasks .block.tabs .primary.nav.nav-tabs{display:flex;flex-wrap:nowrap;width:fit-content}}main#content #node-page-layout-builder-form #edit-actions{display:flex;width:100%;max-width:1170px;margin:20px auto 30px;padding-right:15px;padding-left:15px;gap:2rem}main#content #node-page-layout-builder-form #edit-actions input.form-submit{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1em;color:var(--gin-color-primary,#3d3d3d);background-color:#fff;border:2px solid #d8d8d8;border-radius:.75rem;padding:10px;box-shadow:none;transition:var(--gin-transition)}main#content #node-page-layout-builder-form #edit-actions input.form-submit:hover{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary,#ffffff)}main#content #node-page-layout-builder-form #edit-actions input.form-submit:hover::before{background-color:#fff}main#content #node-page-layout-builder-form #edit-actions input.form-submit:active,main#content #node-page-layout-builder-form #edit-actions input.form-submit:focus{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary-hover,#ffffff);border-color:var(--gin-color-primary-hover,#3d3d3d);box-shadow:none}main#content #node-page-layout-builder-form #edit-actions input.form-submit:active::before,main#content #node-page-layout-builder-form #edit-actions input.form-submit:focus::before{background-color:#fff}main#content #node-page-layout-builder-form #edit-actions input.form-submit a{pointer-events:all;color:inherit}@media only screen and (max-width:575px){main#content #node-page-layout-builder-form #edit-actions{overflow:auto clip;padding-bottom:15px;gap:1rem}}main#content #layout-builder-discard-changes,main#content #layout-builder-revert-overrides{display:flex;flex-direction:column;width:100%;max-width:1170px;margin:0 auto 50px;padding-right:15px;padding-left:15px}main#content #layout-builder-discard-changes #edit-actions,main#content #layout-builder-revert-overrides #edit-actions{display:flex;align-items:center;margin-top:20px;gap:2rem}main#content #layout-builder-discard-changes #edit-actions input.form-submit,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel,main#content #layout-builder-revert-overrides #edit-actions input.form-submit,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1em;color:var(--gin-color-primary,#3d3d3d);background-color:#fff;border:2px solid #d8d8d8;border-radius:.75rem;padding:10px;box-shadow:none;transition:var(--gin-transition)}main#content #layout-builder-discard-changes #edit-actions input.form-submit:hover,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel:hover,main#content #layout-builder-revert-overrides #edit-actions input.form-submit:hover,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel:hover{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary,#ffffff)}main#content #layout-builder-discard-changes #edit-actions input.form-submit:hover::before,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel:hover::before,main#content #layout-builder-revert-overrides #edit-actions input.form-submit:hover::before,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel:hover::before{background-color:#fff}main#content #layout-builder-discard-changes #edit-actions input.form-submit:active,main#content #layout-builder-discard-changes #edit-actions input.form-submit:focus,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel:active,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel:focus,main#content #layout-builder-revert-overrides #edit-actions input.form-submit:active,main#content #layout-builder-revert-overrides #edit-actions input.form-submit:focus,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel:active,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel:focus{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary-hover,#ffffff);border-color:var(--gin-color-primary-hover,#3d3d3d);box-shadow:none}main#content #layout-builder-discard-changes #edit-actions input.form-submit:active::before,main#content #layout-builder-discard-changes #edit-actions input.form-submit:focus::before,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel:active::before,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel:focus::before,main#content #layout-builder-revert-overrides #edit-actions input.form-submit:active::before,main#content #layout-builder-revert-overrides #edit-actions input.form-submit:focus::before,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel:active::before,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel:focus::before{background-color:#fff}main#content #layout-builder-discard-changes #edit-actions input.form-submit a,main#content #layout-builder-discard-changes #edit-actions a#edit-cancel a,main#content #layout-builder-revert-overrides #edit-actions input.form-submit a,main#content #layout-builder-revert-overrides #edit-actions a#edit-cancel a{pointer-events:all;color:inherit}main#content #edit-revert{display:none !important}main#content #edit-rebuild-layout{display:none}main#content #layout-builder{border:none;padding:0 1px}main#content #layout-builder>.layout-builder__section>.layout-builder__layout .layout-builder__region{outline:1px dashed #d8d8d8}main#content #layout-builder>.layout-builder__section>.layout-builder__layout .layout-builder__region:hover{outline-style:solid}main#content #layout-builder>.layout-builder__section>.layout-builder__layout .layout-builder__region .layout-builder__add-block{background-color:var(--gin-bg-layer,#fff6e6)}main#content #layout-builder>.layout-builder__section>.layout-builder__layout .layout-builder__region .layout-builder-block{padding:0}main#content #layout-builder>.layout-builder__add-section{background-color:var(--gin-bg-layer,#f4f4f4);outline:1px dashed #d8d8d8}main#content #layout-builder>.layout-builder__add-section:hover{outline-style:solid}main#content #layout-builder>.layout-builder__add-section:not(:first-child){margin-top:3.25em}main#content #layout-builder>.layout-builder__add-section:last-child{margin-bottom:1px}main#content #layout-builder a.layout-builder__link--remove{z-index:10;width:26px;height:26px;top:calc(26px / 2);left:calc(50% - (26px / 2));margin:0;border:2px solid var(--gin-color-primary,#3d3d3d)}main#content #layout-builder a.layout-builder__link--remove:hover+span+.layout-builder__layout .layout-builder__region{outline-color:#d6001c;outline-style:solid}main#content #layout-builder a.layout-builder__link--add{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1em;color:var(--gin-color-primary,#3d3d3d);background-color:#fff;border:2px solid var(--gin-color-primary,#3d3d3d);border-radius:.75rem;padding:calc(1rem - 2px) calc(1.5rem - 2px);box-shadow:none;transition:var(--gin-transition);background-image:none}main#content #layout-builder a.layout-builder__link--add:hover{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary,#ffffff)}main#content #layout-builder a.layout-builder__link--add:hover::before{background-color:#fff}main#content #layout-builder a.layout-builder__link--add:active,main#content #layout-builder a.layout-builder__link--add:focus{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary-hover,#ffffff);border-color:var(--gin-color-primary-hover,#3d3d3d);box-shadow:none}main#content #layout-builder a.layout-builder__link--add:active::before,main#content #layout-builder a.layout-builder__link--add:focus::before{background-color:#fff}main#content #layout-builder a.layout-builder__link--add a{pointer-events:all;color:inherit}main#content #layout-builder .layout-builder__add-block.is-layout-builder-highlighted,main#content #layout-builder .layout-builder__add-section.is-layout-builder-highlighted,main#content #layout-builder .layout-builder__layout.is-layout-builder-highlighted,main#content #layout-builder .layout-builder-block.is-layout-builder-highlighted{outline:1px solid #ff7b1f;border:none}main#content #layout-builder .layout-builder__add-block.is-layout-builder-highlighted,main#content #layout-builder .layout-builder__layout.is-layout-builder-highlighted,main#content #layout-builder .layout-builder-block.is-layout-builder-highlighted{margin:0 -1px}.dialog-off-canvas-main-canvas main.page-content .crop-preview-wrapper,#drupal-off-canvas .crop-preview-wrapper{max-width:600px}.dialog-off-canvas-main-canvas main.page-content .error-wrapper,#drupal-off-canvas .error-wrapper{display:flex;align-items:center}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.warning .rex-helper,#drupal-off-canvas .error-wrapper.warning .rex-helper{background-image:url("/themes/ucalgary/ucws_theme/images/rex-sad-cry.gif")}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.warning .input-error-desc,#drupal-off-canvas .error-wrapper.warning .input-error-desc{background-color:#ff7b1f;color:#fff}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.warning .input-error-desc:before,#drupal-off-canvas .error-wrapper.warning .input-error-desc:before{border-right:4px solid #ff7b1f;border-bottom:2px solid #ff7b1f}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.warning .input-error-desc:after,#drupal-off-canvas .error-wrapper.warning .input-error-desc:after{border-right:4px solid #ff7b1f;border-top:2px solid #ff7b1f}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.success .rex-helper,#drupal-off-canvas .error-wrapper.success .rex-helper{background-image:url("/themes/ucalgary/ucws_theme/images/rex-happy-chat.gif")}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.success .input-error-desc,#drupal-off-canvas .error-wrapper.success .input-error-desc{background-color:#47a67c;color:#fff}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.success .input-error-desc:before,#drupal-off-canvas .error-wrapper.success .input-error-desc:before{border-right:4px solid #47a67c;border-bottom:2px solid #47a67c}.dialog-off-canvas-main-canvas main.page-content .error-wrapper.success .input-error-desc:after,#drupal-off-canvas .error-wrapper.success .input-error-desc:after{border-right:4px solid #47a67c;border-top:2px solid #47a67c}.dialog-off-canvas-main-canvas main.page-content .error-wrapper .rex-helper,#drupal-off-canvas .error-wrapper .rex-helper{background-repeat:no-repeat;background-size:32px;padding-left:45px;height:32px}.dialog-off-canvas-main-canvas main.page-content .error-wrapper .input-error-desc,#drupal-off-canvas .error-wrapper .input-error-desc{position:relative;padding:4px 4px 4px 8px;border-radius:4px;margin-bottom:5px;font-size:12px}.dialog-off-canvas-main-canvas main.page-content .error-wrapper .input-error-desc:before,.dialog-off-canvas-main-canvas main.page-content .error-wrapper .input-error-desc:after,#drupal-off-canvas .error-wrapper .input-error-desc:before,#drupal-off-canvas .error-wrapper .input-error-desc:after{content:"";width:0;height:0;position:absolute;left:-8px}.dialog-off-canvas-main-canvas main.page-content .error-wrapper .input-error-desc:before,#drupal-off-canvas .error-wrapper .input-error-desc:before{border-left:4px solid transparent;border-top:2px solid transparent;bottom:50%}.dialog-off-canvas-main-canvas main.page-content .error-wrapper .input-error-desc:after,#drupal-off-canvas .error-wrapper .input-error-desc:after{border-left:4px solid transparent;border-bottom:2px solid transparent;top:50%}
main#content .block.contextual-region{min-height:50px}main#content .block.contextual-region.empty>.row{min-height:50px;align-items:center}main#content .block.contextual-region .block-editing{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1em;color:var(--gin-color-primary,#3d3d3d);background-color:#fff;border:2px solid var(--gin-color-primary,#3d3d3d);border-radius:.75rem;padding:5px 10px;box-shadow:none;transition:var(--gin-transition);position:absolute;width:auto;height:30px;top:10px;right:10px;z-index:10}main#content .block.contextual-region .block-editing:hover{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary,#ffffff)}main#content .block.contextual-region .block-editing:hover::before{background-color:#fff}main#content .block.contextual-region .block-editing:active,main#content .block.contextual-region .block-editing:focus{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary-hover,#ffffff);border-color:var(--gin-color-primary-hover,#3d3d3d);box-shadow:none}main#content .block.contextual-region .block-editing:active::before,main#content .block.contextual-region .block-editing:focus::before{background-color:#fff}main#content .block.contextual-region .block-editing a{pointer-events:all;color:inherit}main#content .block.contextual-region.rounded-block-above:not(.rounded-top) .block-editing{top:80px}@media only screen and (min-width:1200px){main#content .block.contextual-region.rounded-block-above:not(.rounded-top) .block-editing{top:110px}}main#content .layout-builder-block.contextual-region.focus{outline:1px solid #47a67c;outline-offset:0}main#content .layout-builder-block.contextual-region>.contextual{top:9px;right:10px}main#content .layout-builder-block.contextual-region>.contextual button.trigger{display:inline-block;cursor:pointer;text-align:center;text-decoration:none;font-size:16px;font-weight:700;line-height:1em;color:var(--gin-color-primary,#3d3d3d);background-color:#fff;border:2px solid var(--gin-color-primary,#3d3d3d);border-radius:50%;padding:calc(1rem - 2px);box-shadow:none;transition:var(--gin-transition);width:32px !important;height:32px !important;top:0;right:0}main#content .layout-builder-block.contextual-region>.contextual button.trigger:hover{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary,#ffffff)}main#content .layout-builder-block.contextual-region>.contextual button.trigger:hover::before{background-color:#fff}main#content .layout-builder-block.contextual-region>.contextual button.trigger:active,main#content .layout-builder-block.contextual-region>.contextual button.trigger:focus{color:var(--gin-color-button-text,#787878);background-color:var(--gin-color-primary-hover,#ffffff);border-color:var(--gin-color-primary-hover,#3d3d3d);box-shadow:none}main#content .layout-builder-block.contextual-region>.contextual button.trigger:active::before,main#content .layout-builder-block.contextual-region>.contextual button.trigger:focus::before{background-color:#fff}main#content .layout-builder-block.contextual-region>.contextual button.trigger a{pointer-events:all;color:inherit}main#content .layout-builder-block.contextual-region>.contextual button.trigger.visually-hidden{display:none}main#content .layout-builder-block.contextual-region>.contextual.open button.trigger{border-radius:50% 50% 0 0;border-bottom-color:#fff !important}main#content .layout-builder-block.contextual-region>.contextual.open button.trigger:active,main#content .layout-builder-block.contextual-region>.contextual.open button.trigger:focus{color:var(--gin-color-primary,#3d3d3d);background-color:#fff}main#content .layout-builder-block.contextual-region>.contextual.open button.trigger:active::before,main#content .layout-builder-block.contextual-region>.contextual.open button.trigger:focus::before{background:var(--gin-color-primary,#3d3d3d)}main#content .layout-builder-block.contextual-region>.contextual.open ul.contextual-links{position:absolute;top:30px;right:0;border-radius:.75rem 0 .75rem .75rem;border:2px solid var(--gin-color-primary,#3d3d3d);background-color:#fff}main#content .layout-builder-block.contextual-region .block.contextual-region .block-editing{right:50px}main#content .block.empty h2,main#content .block.empty h4{display:inline-flex;align-items:center}main#content .block.empty h2 .ucws-icon,main#content .block.empty h4 .ucws-icon{flex-shrink:0;margin-right:10px;font-size:28px}main#content .block.empty h2 .ucws-icon .path1,main#content .block.empty h4 .ucws-icon .path1{color:#ff7b1f}main#content .block.empty h4{margin-top:7px}main#content .layout-builder__layout.layout.hero .block.empty,main#content .layout-builder__layout.layout.col2-50-50-fw .block.empty{margin-bottom:0}main#content .layout-builder__layout.layout.hero p.hero-block-description{font-size:14px;margin-top:20px;margin-bottom:0}main#content .layout-builder__layout.layout.hero .block.top{margin-bottom:0}main#content .layout-builder__layout.layout.col2-50-50-fw>.row{align-items:center}main#content .block.text h2.anchor[id]{position:relative}main#content .block.text h2.anchor[id]>a{display:none;position:absolute;left:-30px;font-size:1em;letter-spacing:normal}main#content .block.text h2.anchor[id]>a .ucws-icon{font-size:25px}main#content .block.text h2.anchor[id]>a .ucws-icon .path1{color:transparent;transition:color 500ms ease}main#content .block.text h2.anchor[id]>a .ucws-icon .path2,main#content .block.text h2.anchor[id]>a .ucws-icon .path3{color:silver;transition:color 500ms ease}main#content .block.text h2.anchor[id]>a:hover .ucws-icon .path1{color:#d6001c}main#content .block.text h2.anchor[id]>a:hover .ucws-icon .path2,main#content .block.text h2.anchor[id]>a:hover .ucws-icon .path3{color:#fff}main#content .block.text:hover h2.anchor[id]>a{display:inline-block;pointer-events:all}
#drupal-off-canvas-wrapper{border:none}#drupal-off-canvas-wrapper #drupal-off-canvas{padding:0;overflow-x:hidden}#drupal-off-canvas-wrapper .js-form-type-search{padding:20px;margin:0}#drupal-off-canvas-wrapper .js-form-type-search input.form-search{width:auto;max-width:100%;color:var(--gin-color-text,#3d3d3d);background-color:var(--gin-bg-input,#ffffff);border:1px solid var(--gin-border-color-form-element,#8d8d8d);border-radius:var(--gin-border-m,0.5rem);padding:calc(0.75rem - 1px) calc(1rem - 1px)}#drupal-off-canvas-wrapper .js-form-type-search input.form-search:hover{border-color:var(--gin-color-text,#9c0534);box-shadow:inset 0 0 0 1px var(--gin-color-text)}#drupal-off-canvas-wrapper .js-form-type-search input.form-search:active,#drupal-off-canvas-wrapper .js-form-type-search input.form-search:focus{outline:none;box-shadow:0 0 0 1px var(--gin-color-focus-border),0 0 0 4px var(--gin-color-focus)}#drupal-off-canvas-wrapper ul.layout-selection,#drupal-off-canvas-wrapper ul.links{padding:0;margin:0}#drupal-off-canvas-wrapper ul.layout-selection li,#drupal-off-canvas-wrapper ul.links li{list-style:none;border:none;padding:0;margin:0}#drupal-off-canvas-wrapper ul.layout-selection li a,#drupal-off-canvas-wrapper ul.links li a{display:flex;align-items:center;position:relative;padding:10px;margin:15px;outline-offset:0;gap:0;color:var(--gin-color-text);font-size:1em;font-weight:500;text-decoration:none;border-bottom:0}#drupal-off-canvas-wrapper ul.layout-selection li a::before,#drupal-off-canvas-wrapper ul.links li a::before{content:"";display:block;position:absolute;right:16px;left:auto;top:50%;width:1em;height:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:none;background-color:var(--gin-color-primary);-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' d='M8 20l8-8-8-8' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:1em 1em;mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='none' d='M8 20l8-8-8-8' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-position:center center;mask-repeat:no-repeat;mask-size:1em 1em}#drupal-off-canvas-wrapper ul.layout-selection li a:hover,#drupal-off-canvas-wrapper ul.links li a:hover{background:var(--gin-color-primary-light);border-radius:.75rem;color:var(--gin-color-primary)}#drupal-off-canvas-wrapper ul.layout-selection li a:focus,#drupal-off-canvas-wrapper ul.links li a:focus{outline:solid 2px var(--gin-color-primary);border-radius:.75rem}#drupal-off-canvas-wrapper ul.layout-selection li a svg,#drupal-off-canvas-wrapper ul.links li a svg{flex-shrink:0;margin-right:15px;width:65px}#drupal-off-canvas-wrapper ul.layout-selection li a svg .layout-icon__region,#drupal-off-canvas-wrapper ul.links li a svg .layout-icon__region{fill:#f5f5f2;stroke:#666}#drupal-off-canvas-wrapper ul.layout-selection li a svg+div,#drupal-off-canvas-wrapper ul.links li a svg+div{width:calc(100% - 110px)}#drupal-off-canvas-wrapper div.block-categories details{padding:0;margin:0px;border-top:1px solid var(--gin-border-color);border-bottom:1px solid var(--gin-border-color);border-radius:0;background-color:#fff}#drupal-off-canvas-wrapper div.block-categories details+details{border-top:0}#drupal-off-canvas-wrapper div.block-categories details summary{position:relative;list-style:none;cursor:pointer;padding:1.25em 1.5em 1.25em 2.5em;margin:0;font-size:1em;font-weight:600;line-height:1.5em;color:var(--gin-color-text);background-color:#fff;outline:none;transition:all .5s ease,box-shadow 0s}#drupal-off-canvas-wrapper div.block-categories details summary::-webkit-details-marker{display:none !important}#drupal-off-canvas-wrapper div.block-categories details summary::before{content:"";display:inline-block;position:absolute;top:50%;left:1.25em;width:1em;height:1em;margin-top:-0.5em;transition:transform .12s ease-in 0s;transform:rotate(90deg);text-align:center;background:var(--gin-color-text);background-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath d='M5.21 1.314L3.79 2.723l5.302 5.353-5.303 5.354 1.422 1.408 6.697-6.762z' fill='currentColor'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath d='M5.21 1.314L3.79 2.723l5.302 5.353-5.303 5.354 1.422 1.408 6.697-6.762z' fill='currentColor'/%3e%3c/svg%3e")}#drupal-off-canvas-wrapper div.block-categories details summary::after{content:"";display:inline-block;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;transition:opacity .2s ease-in-out;pointer-events:none;opacity:0}#drupal-off-canvas-wrapper div.block-categories details summary:hover{color:var(--gin-color-primary);background-color:var(--gin-bg-item-hover)}#drupal-off-canvas-wrapper div.block-categories details summary a{color:inherit;background-color:transparent;text-decoration:none;font-weight:600}#drupal-off-canvas-wrapper div.block-categories details[open]>summary{color:var(--gin-color-primary);box-shadow:0 2px 4px rgba(0,0,0,.1)}#drupal-off-canvas-wrapper div.block-categories details[open]>summary::before{transform:rotate(-90deg);background:var(--gin-color-primary)}#drupal-off-canvas-wrapper div.block-categories details[open]>summary:after{opacity:1;border-left:5px solid var(--gin-color-primary)}#drupal-off-canvas-wrapper div.block-categories details[open]>summary a{color:var(--gin-color-primary)}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;top:50%;right:20px;margin:0}main#content #layout-builder>.layout-builder__section a.layout-builder__link--remove{z-index:10;top:0;left:calc(50% - (30px / 2));width:30px;height:30px;margin:0;background-image:none !important;background-color:var(--gin-border-color-form-element);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24996 13.4583C4.24996 14.2375 4.88746 14.875 5.66663 14.875H11.3333C12.1125 14.875 12.75 14.2375 12.75 13.4583V4.95833H4.24996V13.4583ZM5.66663 6.375H11.3333V13.4583H5.66663V6.375ZM10.9791 2.83333L10.2708 2.125H6.72913L6.02079 2.83333H3.54163V4.25H13.4583V2.83333H10.9791Z' fill='white'/%3E%3C/svg%3E%0A");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:17px 17px;mask-image:url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.24996 13.4583C4.24996 14.2375 4.88746 14.875 5.66663 14.875H11.3333C12.1125 14.875 12.75 14.2375 12.75 13.4583V4.95833H4.24996V13.4583ZM5.66663 6.375H11.3333V13.4583H5.66663V6.375ZM10.9791 2.83333L10.2708 2.125H6.72913L6.02079 2.83333H3.54163V4.25H13.4583V2.83333H10.9791Z' fill='white'/%3E%3C/svg%3E%0A");mask-position:center;mask-repeat:no-repeat;mask-size:17px 17px}main#content #layout-builder>.layout-builder__section a.layout-builder__link--remove:hover{background-color:#d6001c}#drupal-lbim-modal .lbim-dialog{overflow:hidden}#toolbar-administration-secondary .toolbar-tab.toolbar-id--toolbar-icon-edit{display:none}
