@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);:root{--ff-ubc:'Whitney SSm A', 'Whitney SSm B', 'Open Sans', Arial, sans-serif;--fs-body:14px;--fs-h1:36px;--fs-h2:30px;--fs-h3:24px;--fs-h4:18px;--fs-h5:14px;--fs-h6:12px;--lh-body:22px;--lh-h1:40px;--lh-h2:40px;--lh-h3:30px;--lh-h4:30px;--lh-h5:20px;--lh-h6:20px;--clr-ubc-primary:#002145;--clr-ubc-secondary:#2f5d7c;--clr-ubc-grey-light:#5e869f;--clr-ubc-grey-lighter:#98b2c3;--clr-ubc-grey-lightest:#c3d0db;--clr-border-ubc-surface:rgb(215, 224, 231);--clr-shadow-ubc-surface:rgba(0, 0, 0, 0.067);--mg-bl-e-ubc-body:9px;--pad-ubc:4px 12px;--clr-dept-primary:oklch(0.3972 0.1207 252.52);--clr-dept-light:oklch(0.6 0.1 252.52);--clr-dept-lighter:oklch(0.8 0.05 252.52);--clr-dept-lightest:oklch(0.9 0.03 252.52);--clr-dept-secondary:oklch(0.98 0.02 252.52);--fs-h15:33px;--fs-h25:27px;--fs-h35:20px;--fs-h45:16px;--fs-h55:13px;--lh-h15:40px;--lh-h25:35px;--lh-h35:30px;--lh-h45:25px;--lh-h55:20px;--clr-bg-well:#fefefe;--border-surface:var(--clr-border-ubc-surface) solid 1px;--shadow-floating:var(--clr-shadow-ubc-surface) 0px 1px 4px 0px;--shadow-well:inset var(--clr-shadow-ubc-surface) 0px 1px 4px 0px;--clr-fg-label-default:#fff;--clr-bg-label-default:var(--clr-dept-primary);--clr-fg-label-warning:#fff;--clr-bg-label-warning:#cf6d00;--clr-fg-label-info:var(--clr-ubc-primary);--clr-bg-label-info:var(--clr-dept-lightest)}body{line-height:1.5}:is(h1,h2,h3,h4,h5,h6){line-height:1.5}p{margin-block:0.5em 0}:is(ul,ol,dl){margin-block:0.5em 0;& :is(ul,ol,dl):first-child{margin-block-start:0}}:is(h2,h3,h4,h5,h6){margin-block:1em 0}h1{margin-block:var(--fs-h3) 0}.accordion.accordion{display:inline-block;width:100%;box-sizing:border-box;margin-block:0.5em}.accordion-group{&:not(.sidenav &){margin-block:0.5em 0}&:first-child{margin-block-start:0}}.sr-only{position:absolute;top:auto;left:-10000px;width:1px;height:1px;overflow:hidden}#skipnav{position:fixed;top:0;left:5px;isolation:isolate;z-index:999999;translate:0px calc(-100% - 5px);transition:translate 200ms ease 200ms,
color 200ms ease,
background-color 200ms ease;&::after{transition:transform 200ms ease}}#skipnav:focus-visible{translate:0px 5px;transition:translate 200ms ease,
color 200ms ease 200ms,
background-color 200ms ease 200ms;&::after{transition:transform 200ms ease 200ms}}[role="list"]{list-style-type:none;margin-inline-start:0}dt:not(:first-of-type){margin-block-start:0.5em}dl dl:not(:has(dl)) dt{font-weight:400;font-style:italic}.dl-inline{display:grid;grid-template-columns:fit-content(15ch) auto;row-gap:0.25rem;& dt{grid-column:1;margin-block-start:0}& dd{grid-column:2}}input,button{font-family:var(--ff-ubc)}.lead
small{color:var(--clr-dept-light)}:is(.well,.floating){border:var(--border-surface);padding:1em;margin-block:1em 0.5em;display:inline-block;&>:first-child{margin-block:0}&+&{margin-block-start:0.5em}}.floating{box-shadow:var(--shadow-floating)}.well{background-color:var(--clr-bg-well);box-shadow:var(--shadow-well);width:100%;box-sizing:border-box}#ubc7-unit{box-shadow:none;text-shadow:none;align-content:center}#ubc7-unit-name{margin-block-start:0;& *{text-shadow:0px 1px 2px rgba(0 33 69 / 0.6)}}#ubc7-unit .btn.btn-navbar{margin-block-start:4px}#container .sidenav,#ubc7-unit-navigation{& a,
& .accordion-toggle,
& .droptown-toggle{transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important}}#container .sidenav .accordion-heading:hover,
#ubc7-unit-navigation .nav .menu-item.menu-item:hover,
#ubc7-unit-navigation .nav .btn-group.btn-group:hover{background:transparent !important;& a:is(.link,.btn){color:var(--clr-ubc-primary) !important;background:transparent !important}& .accordion-toggle,
& .droptown-toggle{background:transparent !important}}:is(#container, #ubc7-unit-navigation) :is(a,button):not(:is(:hover,:focus-visible)){& .ubc7-arrow.ubc7-arrow.down-arrow{background-position:-1178px -261px !important}:is(.opened, .open) & .ubc7-arrow.ubc7-arrow.down-arrow{background-position:-1207px -261px !important}& .ubc7-arrow.ubc7-arrow.right-arrow{background-position:-1113px -261px !important}}:is(#container, #ubc7-unit-navigation) :is(a,button):is(:hover,:focus-visible){&,
#container .sidenav :is(.single, .accordion-heading):has(&) .accordion-toggle,
#ubc7-unit-navigation .nav .btn-group.btn-group:has(>&) .droptown-toggle{& .ubc7-arrow.ubc7-arrow.down-arrow{background-position:-1178px -227px !important}:is(.opened, .open) & .ubc7-arrow.ubc7-arrow.down-arrow{background-position:-1207px -227px !important}& .ubc7-arrow.ubc7-arrow.right-arrow{background-position:-1113px -227px !important}}}:is(a,button):is(:hover,:focus-visible){#container .sidenav :is(.single, .accordion-heading):has(&),
#ubc7-unit-navigation .nav .btn-group.btn-group:has(>&){background:transparent !important;& a:is(.link, .btn),
& .accordion-toggle,
& .droptown-toggle{color:#fff !important;background:var(--clr-dept-primary) !important}}#container .sidenav :is(.single, .accordion-heading, .accordion-inner) &,
#ubc7-unit-navigation .nav .menu-item.menu-item &{color:#fff !important;background:var(--clr-dept-primary) !important;&.accordion-toggle,&.droptown-toggle{background:var(--clr-dept-light) !important}}}#ubc7-unit-navigation :not(.dropdown-menu)>.menu-item.active>:is(a,.btn-group){box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background-color:var(--clr-dept-lightest);box-shadow:var(--shadow-well)}#ubc7-unit-navigation .menu-item.active>.btn-group:hover,
.dropdown-menu .active>a:is(a,:hover,:focus){background-color:var(--clr-dept-lightest) !important}#ubc7-unit-navigation button.droptown-toggle.droptown-toggle{@media screen and (min-width: 980px){height:100% !important;border-inline-start:none !important}& .ubc7-arrow{margin-block-start:0;vertical-align:text-top}}.widget-inside{& h2{font-size:var(--fs-h4)}& h3{font-size:var(--fs-h45)}& h4{font-size:var(--fs-h5)}& h5{font-size:var(--fs-h55)}& h6{font-size:var(--fs-h6)}}h2.widget-title,
#frontpage-siderbar
h2{font-size:var(--fs-h3)}.label{margin-inline-end:0.25em;padding:0
0.5em;font-size:12px;line-height:calc(1.5 * var(--fs-body) - 2px)}.label:not([class*="label-"]){background:var(--clr-fg-label-default);background:var(--clr-bg-label-default)}.label-warning{color:var(--clr-fg-label-warning);background:var(--clr-bg-label-warning)}.label-info{color:var(--clr-fg-label-info);background:var(--clr-bg-label-info)}.cards{--card-gap:1rem;--min-card-width:26ch;--min-card-width-medium:39ch;--min-card-width-large:52ch;--card-portion:calc(1 / 3);--card-portion-medium:calc(1 / 2);--card-portion-large:calc(2 / 3);box-sizing:border-box;padding-block:0.5em;margin-block:0.5em 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--card-gap)}.card{--clamped-card-width:min(var(--min-card-width), 100%);--ideal-card-width:max(var(--clamped-card-width), calc((100% - 2 * var(--card-gap)) * var(--card-portion)));padding:1rem;box-sizing:border-box;flex:1 0 var(--ideal-card-width);display:grid;align-content:start;position:relative;&.card{margin-block:0}& .align-bottom{margin-block:auto 0;padding-block-end:0;align-self:end}& :is(h2,h3,h4,h5,h6){padding-inline-end:10px}& h6{font-size:var(--fs-h6)}& h5,
&:not(:has(h2)) h6{font-size:var(--fs-h55)}& h4,
&:not(:has(h2)) h5,
&:not(:has(h3)) h6{font-size:var(--fs-h5)}& h3,
&:not(:has(h2)) h4,
&:not(:has(h3)) h5,
&:not(:has(h4)) h6{font-size:var(--fs-h45)}& h2,
&:not(:has(h2)) h3,
&:not(:has(h3)) h4,
&:not(:has(h4)) h5,
&:not(:has(h5)) h6{font-size:var(--fs-h4)}}.card-medium{--min-card-width:var(--min-card-width-medium);--card-portion:var(--card-portion-medium)}.card-large{--min-card-width:var(--min-card-width-large);--card-portion:var(--card-portion-large)}.card-full{--min-card-width:100%}a,a:is(:hover,:focus,:active,:visited){color:var(--clr-dept-primary)}a:not(.button){&[href^="mailto:"],&[href^="tel:+"]{white-space:nowrap}&::after,&::before{font-family:"FontAwesome";font-size:0.625rem;vertical-align:middle}&[target="_blank"]::after{content:"\2000\f08e" / "(opens in new tab)"}&[download]::after{content:"\2000\f019" / "(download)"}&[href^="mailto:"]::before{}&[href^="tel:+"]::before{}}.button{color:var(--clr-dept-primary);background:#fff;text-align:left;display:inline-block;align-content:center;box-sizing:border-box;border:1px
solid var(--clr-dept-primary);line-height:1.3;text-decoration:none;font-weight:400;padding:0.7em 2.2em 0.7em 0.9em;position:relative;transition:color 200ms ease, background-color 200ms ease;&.button-accent{color:#fff;background:var(--clr-dept-primary)}input&{padding:0.7em 0.9em}& span{font-size:0.85em;opacity:0.85}&::after,&[download]::before{font-family:FontAwesome;display:block;content:"\f105" / "";position:absolute;top:50%;right:0.9em;scale:1;transform:translateY(-50%);transition:transform 500ms ease, opacity 500ms ease, scale 500ms ease}&[target="_blank"]::after{content:"\f08e" / "(opens in new tab)";transform:translateY(-48%);right:0.65em;backface-visibility:hidden;scale:calc(28 / 32);font-size:calc(1em * 29 / 32)}&[download]::after{right:0.79em;content:"\f107" / "(download)"}&[download]::before{right:0.79em;content:"\f107" / "";transform:translateY(calc(-50% - 8px));opacity:0}}.button:is(:hover,:focus-visible){color:#fff;box-shadow:none;border-color:var(--clr-dept-primary);background:var(--clr-dept-primary);transition:color 100ms ease, background-color 100ms ease;&.button-accent{color:var(--clr-dept-primary);background:var(--clr-dept-secondary)}&::after{transform:translate(75%,-50%)}&[target="_blank"]::after{transform:translate(1px,-45%);scale:1}&[download]::after{transform:translateY(calc(3px - 50%))}&[download]::before{transform:translateY(calc(-50% - 2px));opacity:1}}.button-group,:is(p,div):not(.button-group>*):has(>.button:first-child:last-child){display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0.5em;flex-wrap:wrap;margin-block:0.5em 0em;padding-block:0.5em;&.align-bottom{margin-block:0.5em 0;padding-block-end:0}& .button{height:100%}}.multi-button{display:flex;margin-block:0.5em 0em;padding-block:0.5em;&>[aria-hidden="true"]{color:var(--clr-dept-primary);border:1px
solid var(--clr-dept-primary);border-inline-end:none;background:#fff;text-align:left;align-content:center;box-sizing:border-box;line-height:1.3;text-decoration:none;font-weight:400;padding:0.7em 0.9em;flex:1 0 0;justify-self:stretch}&>.button-group{gap:0;display:grid;border:1px
solid var(--clr-dept-primary);border-inline-start:none;margin-block:0;padding-block:0;>li{display:grid}}& .button{font-size:0.75em;border:none}}[role="tablist"]{display:flex;flex-wrap:wrap;gap:0 2px;margin-block-end:1rem;border-block-end:1px solid var(--clr-dept-primary);&[aria-orientation="vertical"]{flex-direction:column}}[role="tablist"]>[role="tab"]{padding:8px
12px;line-height:20px;background:#fff;border:1px
solid var(--clr-dept-primary);border-block-end:none;color:var(--clr-dept-primary);cursor:pointer;&[aria-selected="true"],&:hover,&:focus-visible{background-color:var(--clr-dept-primary);color:#fff;text-decoration:none}&:focus-visible{outline:5px
auto -webkit-focus-ring-color;outline-offset:-2px}}[role="tabpanel"]:not([hidden]){&~&{display:none}}.accordion-heading
a{color:var(--clr-dept-primary);&:is(:hover,:active,:focus){transition:color 200ms ease, background-color 200ms ease;background:var(--clr-dept-primary)}}.accordion-inner p:first-child{margin-block:0}.accordion-body.collapse:not(.in){visibility:hidden;transition-property:all}@counter-style paren-decimal{system:extends decimal;prefix:"(";suffix:") "}@counter-style paren-lower-latin{system:extends lower-latin;prefix:"(";suffix:") "}@counter-style paren-lower-roman{system:extends lower-roman;prefix:"(";suffix:") "}ol{&.list-paren{list-style:paren-decimal}& &{list-style:lower-latin}& &.list-paren{list-style:paren-lower-latin}& & &{list-style:lower-roman}& & &.list-paren{list-style:paren-lower-roman}}.page-parent-title{font-size:18px;line-height:30px;margin:-35px 0 5px 0}.full-width-container :is(.expand.row-fluid,.breadcrumb.expand){max-width:1200px;margin-inline:auto;padding-inline:0}#ubc7-header{overflow:hidden}body{font-family:var(--ff-ubc);-webkit-font-smoothing:subpixel-antialiased;-ms-font-smoothing:subpixel-antialiased;-moz-font-smoothing:subpixel-antialiased;-o-font-smoothing:subpixel-antialiased}h1{text-transform:uppercase;font-weight:400;font-size:40px;color:var(--clr-ubc-primary)}h2,h3,h4,h5,h6{color:var(--clr-dept-primary);font-weight:600}:is(h2, h3, h4, h5, h6) a:is(:hover,:focus-visible){color:var(--clr-ubc-primary)}a img:is(:hover,:focus-visible){opacity:0.7;filter:alpha(opacity=70)}.cover-photo{height:400px;margin:-15px -20px 15px;background-position:50% 50%;background-size:cover;position:relative}@media (min-width: 770px) and (max-width: 980px){.cover-photo{height:300px}}@media (max-width: 769px){.cover-photo{height:200px}}.full-width-photo{height:200px;margin:-15px -20px 15px;background-position:50% 50%;background-size:cover;position:relative}.wide-center{max-width:1200px;margin-inline:auto}#subsidiary
#UbcBottomNav.UbcContainer{max-width:1200px;margin-inline:auto}.row-fluid.expand.content
#subsidiary{margin-inline:auto}table{border-collapse:collapse}table,th,td{border:0px
solid grey;text-align:left;padding:5px}th,td{border-block-end:1px solid #ddd}th:not(.th-plain){background-color:var(--clr-dept-primary);color:white}body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield
select{height:40px}.home
.utility.span12{display:block}.utility.span12{display:none}div.service{padding:5px
20px 20px 20px;margin:20px
0px 20px 0px;font-size:1 em;background-color:#e9f0f2}div.intro{font-size:1.25em;line-height:1.75}div.blurb{padding:5px
20px 20px 20px;margin:20px
0px 20px 0px;font-size:1.05em;background-color:#e9f0f2}a.lnk{font-size:1em;font-weight:bold;line-height:1.4;font-style:strong;border-style:hidden;padding:10px;margin:auto;margin-block-end:5px;background-color:#ebf7fb;text-decoration:none;display:inline-block;width:fit-content}a.lnk:hover{text-decoration:none;background-color:#97D4E9}