/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}input{margin:0;padding:0;outline:0;vertical-align:baseline;background:transparent;}p,blockquote{font-weight:normal;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}a{text-decoration:none;}nav ul,nav ol,nav ul li,nav ol li{font-size:1.000em;margin:0;padding:0;background:none;list-style:none;list-style-image:none;}nav ul li:before,nav ol li:before{font-family:inherit;content:normal;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}img{border:0;margin:0;display:block;-ms-interpolation-mode:bicubic;}pre{font-family:monospace;padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}audio,canvas,video{display:inline-block;}.lte7 audio,.lte7 canvas,.lte7 video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}label,input[type=button],input[type=submit],button{cursor:pointer;}button{background:none;border:none;margin:0;padding:0;font-size:0;line-height:0;width:auto;overflow:visible;font-weight:inherit;}button,input,textarea,select{font-family:inherit;font-size:100%;line-height:normal;text-transform:none;margin:0;vertical-align:baseline;-webkit-border-radius:0;-moz-border-radius:0;}.lte7 button,.lte7 input,.lte7 textarea,.lte7 select{vertical-align:middle;}button,input[type=submit],input[type=reset],input[type=button]{filter:chroma(color=#000000);}.lte7 button,.lte7 input[type=submit],.lte7 input[type=reset],.lte7 input[type=button]{overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="checkbox"] .lte7,input[type="radio"] .lte7{height:13px;width:13px;}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}*{box-sizing:border-box;}
:root{--ssa-responsive-grid-settings-width:20rem;--ssa-responsive-grid-settings-inner-gutter:1rem;--ssa-responsive-grid-settings-outer-gutter:1rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1rem;}@media (min-width:600px){:root{--ssa-responsive-grid-settings-width:37.5rem;--ssa-responsive-grid-settings-inner-gutter:1rem;--ssa-responsive-grid-settings-outer-gutter:1.25rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1rem;}}@media (min-width:768px){:root{--ssa-responsive-grid-settings-width:48rem;--ssa-responsive-grid-settings-inner-gutter:1rem;--ssa-responsive-grid-settings-outer-gutter:1.25rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1rem;}}@media (min-width:990px){:root{--ssa-responsive-grid-settings-width:61.875rem;--ssa-responsive-grid-settings-inner-gutter:1rem;--ssa-responsive-grid-settings-outer-gutter:1.4375rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1rem;}}@media (min-width:1024px){:root{--ssa-responsive-grid-settings-width:64rem;--ssa-responsive-grid-settings-inner-gutter:1rem;--ssa-responsive-grid-settings-outer-gutter:1.75rem;--ssa-responsive-grid-settings-boxed-width:none;--ssa-responsive-grid-settings-boxed-width-outer-gutter:1rem;}}@media (min-width:1280px){:root{--ssa-responsive-grid-settings-width:80rem;--ssa-responsive-grid-settings-inner-gutter:1rem;--ssa-responsive-grid-settings-outer-gutter:1.5rem;--ssa-responsive-grid-settings-boxed-width:77rem;--ssa-responsive-grid-settings-boxed-width-outer-gutter:auto;}}:root{--ssa-default-font-settings-font-family:var(--ssa-font-stacks-cambridge-sans);--ssa-default-font-settings-color:var(--ssa-color-palette-monochrome-10);}body{font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--ssa-color-palette-monochrome-10);}:root{--ssa-base-unit-settings-font-size:16px;}body{font-size:var(--ssa-base-unit-settings-font-size);}:root{--ssa-font-stacks-arial:Arial,"Helvetica Neue",Helvetica,sans-serif;--ssa-font-stacks-cambridge-sans:"Cambridge Sans",Arial,sans-serif;--ssa-font-stacks-droid-serif:"Droid Serif";--ssa-font-stacks-open-sans:"Open Sans",sans-serif;--ssa-font-stacks-value-sans-pro:"Value Sans Pro";--ssa-font-stacks-value-serif-pro:"Value Serif Pro";}:root{--ssa-color-palette-black:rgba(0,0,0,1);--ssa-color-palette-brand-hero:rgba(42,112,231,1);--ssa-color-palette-cambridge-blue:rgba(0,189,182,1);--ssa-color-palette-cambridge-dark-blue:rgba(19,56,68,1);--ssa-color-palette-cambridge-light-blue:rgba(215,253,245,1);--ssa-color-palette-cambridge-warm-blue:rgba(142,232,216,1);--ssa-color-palette-cambridge-warm-red:rgba(255,158,170,1);--ssa-color-palette-confirmation:rgba(17,91,5,1);--ssa-color-palette-cpe-blue-1:rgba(46,49,137,1);--ssa-color-palette-cpe-blue-2:rgba(44,54,135,1);--ssa-color-palette-cpe-bright-blue:rgba(111,207,235,1);--ssa-color-palette-cpe-dark-blue:rgba(0,72,110,1);--ssa-color-palette-cpe-dark-purple:rgba(40,0,75,1);--ssa-color-palette-cpe-light-grey:rgba(236,233,233,1);--ssa-color-palette-cpe-medium-blue:rgba(0,112,161,1);--ssa-color-palette-cpe-yellow:rgba(236,168,5,1);--ssa-color-palette-dark-blue:rgba(29,41,86,1);--ssa-color-palette-dark-grey:rgba(118,118,118,1);--ssa-color-palette-dark-pink:rgba(94,10,79,1);--ssa-color-palette-darker-grey-333333:rgba(51,51,51,1);--ssa-color-palette-eng-bright-cambridge-blue:rgba(0,189,182,1);--ssa-color-palette-eng-bright-orange:rgba(244,102,59,1);--ssa-color-palette-eng-bright-pink:rgba(222,60,182,1);--ssa-color-palette-eng-bright-red:rgba(244,77,97,1);--ssa-color-palette-eng-dark-cambridge-blue:rgba(19,56,68,1);--ssa-color-palette-eng-dark-orange:rgba(175,52,4,1);--ssa-color-palette-eng-dark-pink:rgba(94,10,79,1);--ssa-color-palette-eng-dark-red:rgba(127,9,29,1);--ssa-color-palette-eng-gray-1:rgba(75,80,87,1);--ssa-color-palette-eng-gray-2:rgba(175,180,187,1);--ssa-color-palette-eng-gray-3:rgba(232,237,237,1);--ssa-color-palette-eng-gray-4:rgba(247,250,250,1);--ssa-color-palette-eng-light-cambridge-blue:rgba(215,253,245,1);--ssa-color-palette-eng-light-orange:rgba(247,200,198,1);--ssa-color-palette-eng-light-pink:rgba(237,202,235,1);--ssa-color-palette-eng-light-red:rgba(249,207,221,1);--ssa-color-palette-eng-warm-cambridge-blue:rgba(142,232,216,1);--ssa-color-palette-eng-warm-orange:rgba(247,139,89,1);--ssa-color-palette-eng-warm-pink:rgba(204,89,176,1);--ssa-color-palette-eng-warm-red:rgba(246,135,148,1);--ssa-color-palette-error:rgba(180,8,8,1);--ssa-color-palette-gray:rgba(128,128,128,1);--ssa-color-palette-hero-tint-1-0248bf:rgba(2,72,191,1);--ssa-color-palette-hero-tint-2-165cd3:rgba(22,92,211,1);--ssa-color-palette-hero-tint-3:rgba(42,112,231,1);--ssa-color-palette-hero-tint-3-2a70e7:rgba(42,112,231,1);--ssa-color-palette-hero-tint-4-3e84fb:rgba(62,132,251,1);--ssa-color-palette-hero-tint-5-5298ff:rgba(82,152,255,1);--ssa-color-palette-hero-tint-6-66acff:rgba(102,172,255,1);--ssa-color-palette-hero-tint-7-85bdff:rgba(133,189,255,1);--ssa-color-palette-hero-tint-8-abd7ff:rgba(171,215,255,1);--ssa-color-palette-hero-tint-9-cfe8ff:rgba(207,232,255,1);--ssa-color-palette-information:rgba(110,220,210,1);--ssa-color-palette-interface-signifier-036268:rgba(3,98,104,1);--ssa-color-palette-light-grey:rgba(224,224,224,1);--ssa-color-palette-link:rgba(42,93,176,1);--ssa-color-palette-medium-grey:rgba(158,158,158,1);--ssa-color-palette-monochrome-10:rgba(31,33,33,1);--ssa-color-palette-orange:rgba(255,130,0,1);--ssa-color-palette-pink:rgba(246,34,88,1);--ssa-color-palette-pure-black:rgba(0,0,0,1);--ssa-color-palette-purple:rgba(93,47,193,1);--ssa-color-palette-teal:rgba(110,220,220,1);--ssa-color-palette-warm-pink:rgba(204,89,176,1);--ssa-color-palette-white:rgba(255,255,255,1);--ssa-color-palette-white-smoke:rgba(243,243,243,1);}.coh-color-black{color:var(--ssa-color-palette-black);}.coh-color-brand-hero{color:var(--ssa-color-palette-brand-hero);}.coh-color-cambridge-blue{color:var(--ssa-color-palette-cambridge-blue);}.coh-color-cambridge-dark-blue{color:var(--ssa-color-palette-cambridge-dark-blue);}.coh-color-cambridge-light-blue{color:var(--ssa-color-palette-cambridge-light-blue);}.coh-color-cambridge-warm-blue{color:var(--ssa-color-palette-cambridge-warm-blue);}.coh-color-cambridge-warm-red{color:var(--ssa-color-palette-cambridge-warm-red);}.coh-color-confirmation{color:var(--ssa-color-palette-confirmation);}.coh-color-cpe-blue-1{color:var(--ssa-color-palette-cpe-blue-1);}.coh-color-cpe-blue-2{color:var(--ssa-color-palette-cpe-blue-2);}.coh-color-cpe-bright-blue{color:var(--ssa-color-palette-cpe-bright-blue);}.coh-color-cpe-dark-blue{color:var(--ssa-color-palette-cpe-dark-blue);}.coh-color-cpe-dark-purple{color:var(--ssa-color-palette-cpe-dark-purple);}.coh-color-cpe-light-grey{color:var(--ssa-color-palette-cpe-light-grey);}.coh-color-cpe-medium-blue{color:var(--ssa-color-palette-cpe-medium-blue);}.coh-color-cpe-yellow{color:var(--ssa-color-palette-cpe-yellow);}.coh-color-dark-blue{color:var(--ssa-color-palette-dark-blue);}.coh-color-dark-grey{color:var(--ssa-color-palette-dark-grey);}.coh-color-dark-pink{color:var(--ssa-color-palette-dark-pink);}.coh-color-darker-grey-333333{color:var(--ssa-color-palette-darker-grey-333333);}.coh-color-eng-bright-cambridge-blue{color:var(--ssa-color-palette-eng-bright-cambridge-blue);}.coh-color-eng-bright-orange{color:var(--ssa-color-palette-eng-bright-orange);}.coh-color-eng-bright-pink{color:var(--ssa-color-palette-eng-bright-pink);}.coh-color-eng-bright-red{color:var(--ssa-color-palette-eng-bright-red);}.coh-color-eng-dark-cambridge-blue{color:var(--ssa-color-palette-eng-dark-cambridge-blue);}.coh-color-eng-dark-orange{color:var(--ssa-color-palette-eng-dark-orange);}.coh-color-eng-dark-pink{color:var(--ssa-color-palette-eng-dark-pink);}.coh-color-eng-dark-red{color:var(--ssa-color-palette-eng-dark-red);}.coh-color-eng-gray-1{color:var(--ssa-color-palette-eng-gray-1);}.coh-color-eng-gray-2{color:var(--ssa-color-palette-eng-gray-2);}.coh-color-eng-gray-3{color:var(--ssa-color-palette-eng-gray-3);}.coh-color-eng-gray-4{color:var(--ssa-color-palette-eng-gray-4);}.coh-color-eng-light-cambridge-blue{color:var(--ssa-color-palette-eng-light-cambridge-blue);}.coh-color-eng-light-orange{color:var(--ssa-color-palette-eng-light-orange);}.coh-color-eng-light-pink{color:var(--ssa-color-palette-eng-light-pink);}.coh-color-eng-light-red{color:var(--ssa-color-palette-eng-light-red);}.coh-color-eng-warm-cambridge-blue{color:var(--ssa-color-palette-eng-warm-cambridge-blue);}.coh-color-eng-warm-orange{color:var(--ssa-color-palette-eng-warm-orange);}.coh-color-eng-warm-pink{color:var(--ssa-color-palette-eng-warm-pink);}.coh-color-eng-warm-red{color:var(--ssa-color-palette-eng-warm-red);}.coh-color-error{color:var(--ssa-color-palette-error);}.coh-color-gray{color:var(--ssa-color-palette-gray);}.coh-color-hero-tint-1-0248bf{color:var(--ssa-color-palette-hero-tint-1-0248bf);}.coh-color-hero-tint-2-165cd3{color:var(--ssa-color-palette-hero-tint-2-165cd3);}.coh-color-hero-tint-3{color:var(--ssa-color-palette-hero-tint-3);}.coh-color-hero-tint-3-2a70e7{color:var(--ssa-color-palette-hero-tint-3-2a70e7);}.coh-color-hero-tint-4-3e84fb{color:var(--ssa-color-palette-hero-tint-4-3e84fb);}.coh-color-hero-tint-5-5298ff{color:var(--ssa-color-palette-hero-tint-5-5298ff);}.coh-color-hero-tint-6-66acff{color:var(--ssa-color-palette-hero-tint-6-66acff);}.coh-color-hero-tint-7-85bdff{color:var(--ssa-color-palette-hero-tint-7-85bdff);}.coh-color-hero-tint-8-abd7ff{color:var(--ssa-color-palette-hero-tint-8-abd7ff);}.coh-color-hero-tint-9-cfe8ff{color:var(--ssa-color-palette-hero-tint-9-cfe8ff);}.coh-color-information{color:var(--ssa-color-palette-information);}.coh-color-interface-signifier-036268{color:var(--ssa-color-palette-interface-signifier-036268);}.coh-color-light-grey{color:var(--ssa-color-palette-light-grey);}.coh-color-link{color:var(--ssa-color-palette-link);}.coh-color-medium-grey{color:var(--ssa-color-palette-medium-grey);}.coh-color-monochrome-10{color:var(--ssa-color-palette-monochrome-10);}.coh-color-orange{color:var(--ssa-color-palette-orange);}.coh-color-pink{color:var(--ssa-color-palette-pink);}.coh-color-pure-black{color:var(--ssa-color-palette-pure-black);}.coh-color-purple{color:var(--ssa-color-palette-purple);}.coh-color-teal{color:var(--ssa-color-palette-teal);}.coh-color-warm-pink{color:var(--ssa-color-palette-warm-pink);}.coh-color-white{color:var(--ssa-color-palette-white);}.coh-color-white-smoke{color:var(--ssa-color-palette-white-smoke);}ul li{list-style-type:disc;padding-left:0.5rem;margin-bottom:0.75rem;margin-left:1rem;}ul li ul{margin-top:0.5rem;}ul li ul li{list-style-type:circle;}ul li ul li ul li{list-style-type:square;}p{font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:0.5rem;}p + h1{margin-top:2.5rem;}@media (min-width:600px){p + h1{margin-top:2.75rem;}}@media (min-width:990px){p + h1{margin-top:3.75rem;}}p + h2{margin-top:2.25rem;}@media (min-width:600px){p + h2{margin-top:2.5rem;}}@media (min-width:990px){p + h2{margin-top:2.75rem;}}p + h3{margin-top:2.125rem;}@media (min-width:600px){p + h3{margin-top:2.25rem;}}@media (min-width:990px){p + h3{margin-top:2.5rem;}}p + h4{margin-top:1.75rem;}@media (min-width:600px){p + h4{margin-top:2.25rem;}}p + h5{margin-top:1.75rem;}p + h6{margin-top:1.5rem;}ol{margin-left:0rem;}ol li{list-style-position:outside;list-style-type:decimal;margin-bottom:0.75rem;margin-left:0.75rem;padding-left:0.75rem;}ol li ol{margin-top:0.5rem;}ol li ul{list-style-type:disc;}ol li ul > li{list-style-type:disc;}a{color:rgba(0,124,133,1);line-height:1.25rem;text-decoration:none;}a:hover{text-decoration:underline;color:rgba(3,98,104,1);}a:active{color:var(--ssa-color-palette-cambridge-dark-blue);text-decoration:underline;}a:focus-visible{color:rgba(3,98,104,1);outline-width:0.0625rem;outline-color:rgba(3,98,104,1);outline-style:solid;}a.ext .coh-style-internal-link::after{display:none;}a.ext svg.ext{display:none;}a.ext.coh-style-generic-button::after,a.ext.coh-style-secondary-button::after,a.ext.coh-style-primary-button-dark-bg-::after,a.ext.coh-style-secondary-button-dark-bg-::after{content:normal;}h6{font-weight:700;font-size:1.125rem;line-height:1.5rem;margin-bottom:1rem;}@media (min-width:600px){h6{font-size:1.25rem;line-height:1.5rem;}}h5{font-weight:700;font-size:1.25rem;line-height:1.5rem;margin-bottom:1rem;}@media (min-width:600px){h5{font-size:1.5rem;line-height:1.75rem;margin-bottom:1.25rem;}}h4{font-weight:700;font-size:1.5rem;line-height:1.75rem;margin-bottom:1.25rem;}@media (min-width:600px){h4{font-size:2rem;line-height:2.25rem;margin-bottom:1.75rem;}}h3{font-size:2rem;line-height:2.25rem;margin-bottom:1.5rem;font-weight:700;}@media (min-width:600px){h3{font-size:2.25rem;line-height:2.5rem;margin-bottom:1.75rem;}}@media (min-width:1024px){h3{font-size:2.5rem;line-height:2.75rem;margin-bottom:2rem;}}h2{font-size:2.25rem;line-height:2.5rem;margin-bottom:1.75rem;font-weight:700;}@media (min-width:600px){h2{font-size:2.5rem;line-height:2.75rem;margin-bottom:2rem;}}@media (min-width:1024px){h2{font-size:3rem;line-height:3.25rem;margin-bottom:2.25rem;}}h1{font-weight:700;font-size:2.5rem;line-height:2.75rem;margin-bottom:2rem;}@media (min-width:600px){h1{line-height:3.25rem;font-size:3rem;margin-bottom:2.25rem;}}@media (min-width:1024px){h1{font-size:3.75rem;line-height:4rem;margin-bottom:3.25rem;}}button{height:2.125rem;padding:0.5rem;background-color:var(--ssa-color-palette-brand-hero);color:var(--ssa-color-palette-white);-webkit-border-radius:0.25rem;border-radius:0.25rem;border-width:0.0625rem;border-style:solid;border-color:var(--ssa-color-palette-brand-hero);}button:hover{background-color:var(--ssa-color-palette-hero-tint-5-5298ff);border-color:var(--ssa-color-palette-hero-tint-5-5298ff);}button:focus{background-color:var(--ssa-color-palette-brand-hero);border-width:0.0625rem;border-style:solid;border-color:var(--ssa-color-palette-hero-tint-1-0248bf);}button:active{background-color:var(--ssa-color-palette-hero-tint-1-0248bf);border-color:var(--ssa-color-palette-hero-tint-1-0248bf);-webkit-box-shadow:inset 0rem 0.25rem 0.25rem rgba(0,0,0,0.25);box-shadow:inset 0rem 0.25rem 0.25rem rgba(0,0,0,0.25);}button:disabled{color:var(--ssa-color-palette-dark-grey);background-color:var(--ssa-color-palette-light-grey);border-color:var(--ssa-color-palette-light-grey);pointer-events:none;}body{font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;font-size:1rem;line-height:1.25;}blockquote{padding-top:1rem;padding-bottom:1rem;font-weight:700;display:block;position:relative;}blockquote::before{background-image:url("");background-position:left top;background-size:contain;background-repeat:no-repeat;background-attachment:scroll;height:1.5rem;width:3.75rem;display:block;content:"";position:absolute;left:0rem;background:url('/themes/custom/cupc/images/icons/double-quote.svg') 50% 50% no-repeat;background-size:contain;}@media (min-width:768px){blockquote::before{height:2rem;}}@media (min-width:1024px){blockquote::before{height:2.8125rem;}}blockquote::after{background-image:url("");background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;height:1.5rem;width:3.75rem;position:absolute;top:1rem;display:block;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg);right:0rem;background:url('/themes/custom/cupc/images/icons/double-quote.svg') 50% 50% no-repeat;background-size:contain;content:"";}@media (min-width:768px){blockquote::after{height:2rem;}}@media (min-width:1024px){blockquote::after{height:2.8125rem;}}blockquote > *{margin-right:3.75rem;margin-left:3.75rem;}@media (min-width:768px){blockquote > *{margin-right:6.25rem;margin-left:6.25rem;}}blockquote p{font-weight:700;}video{height:auto;width:100%;max-width:77.75rem;}.ui-menu .ui-menu-item{padding-left:0rem;}.ui-menu .ui-menu-item .ui-menu-item-wrapper{font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;color:var(--ssa-color-palette-black);width:100%;padding:0.625rem;display:inline-block;}.ui-menu .ui-menu-item .ui-state-active{border:none !important;width:100%;display:block;margin-top:-0.0625rem;margin-right:0rem;margin-bottom:0rem;margin-left:0rem;background-color:var(--ssa-color-palette-light-grey);color:var(--ssa-color-palette-black);font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;}.ui-menu .ui-menu-item .ui-state-active:hover{text-decoration:none;}table{width:100%;}table th,table td{text-align:left;padding-top:0.625rem;padding-right:1rem;padding-bottom:0.625rem;padding-left:1rem;}table caption{text-align:left;font-weight:700;font-size:1.25rem;line-height:24px;padding-top:0.625rem;padding-right:1rem;padding-bottom:0.625rem;padding-left:1rem;}table tbody tr{background-color:var(--ssa-color-palette-white);}table tbody tr:first-of-type{border-top-width:0.125rem;border-top-style:solid;border-top-color:var(--ssa-color-palette-gray);}table tbody th,table tbody td{border-width:0.0625rem;border-style:solid;border-color:var(--ssa-color-palette-medium-grey);}.no-top-padding.coh-container{padding-top:0rem;}@media (min-width:600px){.no-top-padding.coh-container{padding-top:0rem;}}@media (min-width:768px){.no-top-padding.coh-container{padding-top:0rem;}}@media (min-width:990px){.no-top-padding.coh-container{padding-top:0rem;}}@media (min-width:1024px){.no-top-padding.coh-container{padding-top:0rem;}}@media (min-width:1280px){.no-top-padding.coh-container{padding-top:0rem;}}.no-bottom-padding.coh-container{padding-bottom:0rem;}@media (min-width:600px){.no-bottom-padding.coh-container{padding-bottom:0rem;}}@media (min-width:768px){.no-bottom-padding.coh-container{padding-bottom:0rem;}}@media (min-width:990px){.no-bottom-padding.coh-container{padding-bottom:0rem;}}@media (min-width:1024px){.no-bottom-padding.coh-container{padding-bottom:0rem;}}@media (min-width:1280px){.no-bottom-padding.coh-container{padding-bottom:0rem;}}input{height:2.5rem;width:100%;border-width:0.0625rem;-webkit-border-radius:0.5rem;border-radius:0.5rem;border-color:var(--ssa-color-palette-dark-grey);background-color:var(--ssa-color-palette-white);padding-right:0.75rem;padding-left:0.75rem;}@media (min-width:600px){input{max-width:18.75rem;}}input:active{border-width:0.125rem;border-color:var(--ssa-color-palette-brand-hero);}input:focus{border-width:0.125rem;border-color:var(--ssa-color-palette-brand-hero);}input.coh-input-error{border-color:var(--ssa-color-palette-error);}img{height:auto;max-width:100%;}iframe{max-height:13.125rem;}@media (min-width:600px){iframe{max-height:26.875rem;}}@media (min-width:768px){iframe{max-height:none;}}h2.footnotes__title{margin-top:2.5rem;margin-bottom:1.5rem;padding-top:1.25rem;border-top-width:0.1875rem;border-top-style:solid;border-top-color:var(--ssa-color-palette-light-grey);}ul.footnotes{margin-top:0rem;margin-bottom:0rem;border-top-style:none;}@media (min-width:600px){ul.footnotes{-webkit-column-count:2;-moz-column-count:2;column-count:2;}}ul.footnotes li.footnote{margin-bottom:1.5rem;margin-left:0rem;padding-left:4.125rem;position:relative;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;}ul.footnotes li.footnote:target{background-color:rgba(0,0,0,0);}ul.footnotes li.footnote .footnote__anchor{left:2.5rem;}ul.footnotes li.footnote .footnote__arrow{color:rgba(0,0,0,0);font-size:0rem;line-height:0rem;}ul.footnotes li.footnote .footnote__arrow::after{background:url('/themes/custom/cupc/images/icons/chevron.svg') 50% 50% no-repeat;height:0.875rem;width:0.8125rem;display:inline-block;content:'';-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);}.footnote-modal{display:none;}.footnote-modal.open{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:1.875rem;left:-1.75rem;background-color:var(--ssa-color-palette-white);padding-top:0.875rem;padding-right:0.5rem;padding-bottom:0.875rem;padding-left:0.875rem;-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.15);box-shadow:0px 0px 15px rgba(0,0,0,0.15);min-width:15.625rem;max-width:15.625rem;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-border-radius:0.25rem;border-radius:0.25rem;}@media (min-width:600px){.footnote-modal.open{min-width:18.75rem;max-width:18.75rem;}}.footnote-modal.open::after{background-color:var(--ssa-color-palette-white);height:1.25rem;width:1.25rem;display:inline-block;content:'';-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);position:absolute;bottom:-0.25rem;left:1.75rem;}.footnote-modal span{display:block;}.footnote-modal .footnote-modal__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:0.25rem;}.footnote-modal .footnote-modal__number{font-size:0.875rem;height:1.5rem;width:1.5rem;margin-left:0.375rem;min-width:1.5rem;}.footnote-modal .footnote-modal__content{font-size:0.875rem;}.footnote-modal .footnote-modal__close{font-size:0rem;color:rgba(0,0,0,0);line-height:0rem;cursor:pointer;}.footnote-modal .footnote-modal__close::after{background:url('/themes/custom/cupc/images/icons/close.svg') 50% 50% no-repeat;content:'';height:1.125rem;width:1.125rem;display:block;margin-top:-0.375rem;}.footnote-modal.adjusted{left:unset;right:0rem;}.footnote-modal.adjusted::after{left:unset;right:0.375rem;}.footnote__link{position:relative;}.font--value-sans-pro{font-family:var(--ssa-font-stacks-value-sans-pro);}.font--droid-serif{font-family:var(--ssa-font-stacks-droid-serif);}figure{position:relative;}figure figcaption{color:var(--ssa-color-palette-white);font-size:0.875rem;line-height:1.125rem;position:absolute;bottom:0rem;left:0rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,0)),to(rgba(0,0,0,0.3)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 1%,rgba(0,0,0,0.3) 100%);background-image:linear-gradient(180deg,rgba(255,255,255,0) 1%,rgba(0,0,0,0.3) 100%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:3.75rem;padding-bottom:1rem;padding-left:1rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-weight:400;}.select-wrapper{position:relative;background-color:var(--ssa-color-palette-white);-webkit-border-radius:0.5rem;border-radius:0.5rem;width:100%;margin-right:0rem;margin-bottom:1.25rem;}@media (min-width:600px){.select-wrapper{max-width:18.75rem;margin-right:1rem;margin-bottom:0rem;}}@media (min-width:768px){.select-wrapper{max-width:20.8125rem;}}@media (min-width:990px){.select-wrapper{max-width:20.8125rem;margin-right:1rem;margin-bottom:0rem;}}@media (min-width:1024px){.select-wrapper{max-width:20.8125rem;}}@media (min-width:1280px){.select-wrapper{max-width:20.8125rem;}}.select-wrapper select{color:rgba(29,29,27,1);height:2.5rem;width:100%;-webkit-border-radius:0.5rem;border-radius:0.5rem;border-color:var(--ssa-color-palette-medium-grey);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);position:relative;z-index:1;border-width:0.0625rem;padding-top:0.5625rem;padding-right:0.5625rem;padding-bottom:0.5625rem;padding-left:0.5625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.2ms ease-in-out;transition:all 0.2ms ease-in-out;}@media (min-width:600px){.select-wrapper select{width:18.75rem;}}@media (min-width:768px){.select-wrapper select{width:20.8125rem;}}@media (min-width:990px){.select-wrapper select{width:20.8125rem;}}@media (min-width:1024px){.select-wrapper select{width:20.8125rem;}}.select-wrapper select::-ms-expand{display:none;}.select-wrapper select:focus{border-width:0.125rem;border-color:var(--ssa-color-palette-brand-hero);}.select-wrapper select:active{border-width:0.125rem;border-color:var(--ssa-color-palette-brand-hero);}.select-wrapper select:focus-within{outline-style:none;}.select-wrapper select option{color:rgba(31,33,33,1);background-color:var(--ssa-color-palette-white);}.select-wrapper select option:checked{background-color:var(--ssa-color-palette-light-grey);}.select-wrapper::after{position:absolute;top:0.5rem;right:0.75rem;background:url('/themes/custom/cupc/images/icons/chevron.svg') 50% 50% no-repeat;content:"";display:inline-block;height:1.5rem;width:1.5rem;-webkit-transform:rotateZ(-90deg);-ms-transform:rotate(-90deg);transform:rotateZ(-90deg);z-index:0;}.select-wrapper:focus-within::after{-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);}.coh-error-page{height:93vh;padding-top:1.25rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:url('/themes/custom/cupc/images/Lost-in-Cambridge-Large.jpg') 50% 50% no-repeat;background-size:cover;position:relative;background-color:rgba(245,245,245,1);}@media (min-width:600px){.coh-error-page{padding-top:3.5rem;padding-bottom:1.25rem;}}.coh-error-page .coh-error-page__content{text-align:center;width:100%;}.coh-error-page .coh-error-page__content .coh-paragraph{font-weight:600;}.coh-error-page .coh-error-page__information{width:100%;max-width:59.875rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}@media (min-width:990px){.coh-error-page .coh-error-page__information{max-width:76.25rem;}}.coh-error-page .coh-error-page__information .coh-error-page__information__icon{height:1.375rem;width:1.375rem;background:url('/themes/custom/cupc/images/icons/information.svg') 50% 50% no-repeat;background-size:100% auto;cursor:pointer;display:inline-block;}.coh-error-page .coh-error-page__information .coh-paragraph{width:80%;margin-bottom:0rem;font-size:0.875rem;line-height:1rem;font-weight:500;}@media (min-width:600px){.coh-error-page .coh-error-page__information .coh-paragraph{width:100%;}}.coh-error-page .coh-error-page__photo-information{background-color:var(--ssa-color-palette-white);height:100%;width:100%;position:absolute;top:50%;left:50%;padding:1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}@media (min-width:600px){.coh-error-page .coh-error-page__photo-information{max-height:20.625rem;max-width:37.5rem;}}@media (min-width:768px){.coh-error-page .coh-error-page__photo-information{top:60%;max-width:25rem;max-height:28.75rem;}}.coh-error-page .coh-error-page__photo-information .coh-error-page__photo-information__close{display:inline-block;height:1.375rem;width:1.375rem;background:url('/themes/custom/cupc/images/icons/close.svg') 50% 50% no-repeat;cursor:pointer;position:absolute;top:1rem;right:1rem;}.coh-error-page .coh-error-page__photo-information .coh-heading{margin-top:4.125rem;}.coh-error-page .coh-error-page__photo-information .coh-paragraph{font-weight:400;}.js-custom-select,.form-type-select,.timeline-sorting,.select-wrapper{position:relative;background-color:var(--ssa-color-palette-white);-webkit-border-radius:0.5rem;border-radius:0.5rem;width:100%;}@media (min-width:600px){.js-custom-select,.form-type-select,.timeline-sorting,.select-wrapper{max-width:18.75rem;}}.js-custom-select select,.form-type-select select,.timeline-sorting select,.select-wrapper select{color:var(--ssa-color-palette-dark-grey);height:2.5rem;width:100%;padding-right:0.75rem;padding-left:0.75rem;-webkit-border-radius:0.25rem;border-radius:0.25rem;border-color:rgba(151,157,157,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);position:relative;z-index:1;border-width:0.0625rem;}.js-custom-select select::-ms-expand,.form-type-select select::-ms-expand,.timeline-sorting select::-ms-expand,.select-wrapper select::-ms-expand{display:none;}.js-custom-select select:active,.form-type-select select:active,.timeline-sorting select:active,.select-wrapper select:active{border-color:rgba(0,124,133,1);outline-width:0.125rem;outline-offset:-0.125rem;outline-color:rgba(0,124,133,1);outline-style:solid;}.js-custom-select select:focus-visible,.form-type-select select:focus-visible,.timeline-sorting select:focus-visible,.select-wrapper select:focus-visible{border-color:rgba(0,124,133,1);outline-width:0.125rem;outline-offset:-0.125rem;outline-color:rgba(0,124,133,1);outline-style:solid;}.js-custom-select select option,.form-type-select select option,.timeline-sorting select option,.select-wrapper select option{color:var(--ssa-color-palette-black);background-color:var(--ssa-color-palette-white);}.js-custom-select select option:checked,.form-type-select select option:checked,.timeline-sorting select option:checked,.select-wrapper select option:checked{background-color:var(--ssa-color-palette-light-grey);}.js-custom-select select:hover,.form-type-select select:hover,.timeline-sorting select:hover,.select-wrapper select:hover{border-color:var(--ssa-color-palette-monochrome-10);}.js-custom-select select:disabled,.form-type-select select:disabled,.timeline-sorting select:disabled,.select-wrapper select:disabled{cursor:default;pointer-events:none;color:#979d9d !important;}.js-custom-select::after,.form-type-select::after,.timeline-sorting::after,.select-wrapper::after{position:absolute;top:0.5rem;right:0.75rem;background:url('/themes/custom/cupc/images/icons/chevron.svg') 50% 50% no-repeat;cursor:pointer;pointer-events:none;content:"";display:inline-block;height:1.5rem;width:1.5rem;-webkit-transform:rotateZ(270deg);-ms-transform:rotate(270deg);transform:rotateZ(270deg);z-index:1;-webkit-transition:all 200ms;transition:all 200ms;}.js-custom-select:focus-within::after,.form-type-select:focus-within::after,.timeline-sorting:focus-within::after,.select-wrapper:focus-within::after{-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);}.js-custom-select:has(:disabled)::after,.form-type-select:has(:disabled)::after,.timeline-sorting:has(:disabled)::after,.select-wrapper:has(:disabled)::after{-webkit-filter:invert(69%) sepia(8%) saturate(145%) hue-rotate(131deg) brightness(89%) contrast(88%);filter:invert(69%) sepia(8%) saturate(145%) hue-rotate(131deg) brightness(89%) contrast(88%);}.js-custom-select.custom-select select,.form-type-select.custom-select select,.timeline-sorting.custom-select select,.select-wrapper.custom-select select{border:0 !important;width:0 !important;height:0rem;opacity:0;position:absolute;top:0rem;}.js-custom-select.custom-select select:focus-visible ~ .selected-item,.form-type-select.custom-select select:focus-visible ~ .selected-item,.timeline-sorting.custom-select select:focus-visible ~ .selected-item,.select-wrapper.custom-select select:focus-visible ~ .selected-item{outline-width:0.125rem;outline-offset:-0.0625rem;outline-color:rgba(0,124,133,1);outline-style:solid;}.js-custom-select.custom-select select:disabled ~ .selected-item,.form-type-select.custom-select select:disabled ~ .selected-item,.timeline-sorting.custom-select select:disabled ~ .selected-item,.select-wrapper.custom-select select:disabled ~ .selected-item{pointer-events:none;color:rgba(151,157,157,1);}.js-custom-select.custom-select select:disabled ~ .selected-item::after,.form-type-select.custom-select select:disabled ~ .selected-item::after,.timeline-sorting.custom-select select:disabled ~ .selected-item::after,.select-wrapper.custom-select select:disabled ~ .selected-item::after{-webkit-filter:invert(69%) sepia(8%) saturate(145%) hue-rotate(131deg) brightness(89%) contrast(88%);filter:invert(69%) sepia(8%) saturate(145%) hue-rotate(131deg) brightness(89%) contrast(88%);}.js-custom-select.custom-select .selected-item,.form-type-select.custom-select .selected-item,.timeline-sorting.custom-select .selected-item,.select-wrapper.custom-select .selected-item{color:var(--ssa-color-palette-monochrome-10);text-align:left;padding-top:0.5625rem;padding-right:0.75rem;padding-bottom:0.5625rem;padding-left:0.75rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-width:0.0625rem;border-style:solid;border-color:rgba(151,157,157,1);-webkit-border-radius:0.25rem;border-radius:0.25rem;cursor:pointer;background-color:var(--ssa-color-palette-white);}.js-custom-select.custom-select .selected-item:hover,.form-type-select.custom-select .selected-item:hover,.timeline-sorting.custom-select .selected-item:hover,.select-wrapper.custom-select .selected-item:hover{border-color:var(--ssa-color-palette-monochrome-10);}.js-custom-select.custom-select .selected-item.placeholder,.form-type-select.custom-select .selected-item.placeholder,.timeline-sorting.custom-select .selected-item.placeholder,.select-wrapper.custom-select .selected-item.placeholder{color:var(--ssa-color-palette-dark-grey);}.js-custom-select.custom-select .selected-item::after,.form-type-select.custom-select .selected-item::after,.timeline-sorting.custom-select .selected-item::after,.select-wrapper.custom-select .selected-item::after{background:url('/themes/custom/cupc/images/icons/chevron.svg') 50% 50% no-repeat;cursor:pointer;pointer-events:none;height:1.25rem;width:1.25rem;display:inline-block;-webkit-transition:all 200ms;transition:all 200ms;-webkit-transform:rotateZ(270deg);-ms-transform:rotate(270deg);transform:rotateZ(270deg);content:"";margin-left:0.5rem;}.js-custom-select.custom-select .selected-item.arrowanim,.form-type-select.custom-select .selected-item.arrowanim,.timeline-sorting.custom-select .selected-item.arrowanim,.select-wrapper.custom-select .selected-item.arrowanim{border-width:0.0625rem;border-style:solid;border-color:rgba(0,124,133,1);outline-width:0.125rem;outline-offset:-0.125rem;outline-color:rgba(0,124,133,1);outline-style:solid;}.js-custom-select.custom-select .selected-item.arrowanim::after,.form-type-select.custom-select .selected-item.arrowanim::after,.timeline-sorting.custom-select .selected-item.arrowanim::after,.select-wrapper.custom-select .selected-item.arrowanim::after{-webkit-transform:rotateZ(90deg);-ms-transform:rotate(90deg);transform:rotateZ(90deg);}.js-custom-select.custom-select .selected-item:has(~ .form-select.error),.form-type-select.custom-select .selected-item:has(~ .form-select.error),.timeline-sorting.custom-select .selected-item:has(~ .form-select.error),.select-wrapper.custom-select .selected-item:has(~ .form-select.error){border-color:rgba(221,31,54,1);}.js-custom-select.custom-select .all-items,.form-type-select.custom-select .all-items,.timeline-sorting.custom-select .all-items,.select-wrapper.custom-select .all-items{text-align:left;background-color:var(--ssa-color-palette-white);max-height:22.5rem;width:100%;position:absolute;top:100%;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);overflow-y:auto;overflow-x:hidden;-webkit-border-radius:0.25rem;border-radius:0.25rem;left:0rem;z-index:100;}.js-custom-select.custom-select .all-items.all-items-hide,.form-type-select.custom-select .all-items.all-items-hide,.timeline-sorting.custom-select .all-items.all-items-hide,.select-wrapper.custom-select .all-items.all-items-hide{display:none;}.js-custom-select.custom-select .all-items .item,.form-type-select.custom-select .all-items .item,.timeline-sorting.custom-select .all-items .item,.select-wrapper.custom-select .all-items .item{cursor:pointer;color:var(--ssa-color-palette-darker-grey-333333);padding:0.75rem;}.js-custom-select.custom-select .all-items .item:hover,.form-type-select.custom-select .all-items .item:hover,.timeline-sorting.custom-select .all-items .item:hover,.select-wrapper.custom-select .all-items .item:hover{background-color:rgba(238,243,243,1);}.js-custom-select.custom-select .all-items .item:last-child,.form-type-select.custom-select .all-items .item:last-child,.timeline-sorting.custom-select .all-items .item:last-child,.select-wrapper.custom-select .all-items .item:last-child{-webkit-border-bottom-left-radius:0.5rem;border-bottom-left-radius:0.5rem;-webkit-border-bottom-right-radius:0.5rem;border-bottom-right-radius:0.5rem;}.js-custom-select.custom-select .all-items .item.selected,.form-type-select.custom-select .all-items .item.selected,.timeline-sorting.custom-select .all-items .item.selected,.select-wrapper.custom-select .all-items .item.selected{background-color:rgba(221,226,226,1);}.js-custom-select.custom-select .all-items .item.hidden,.form-type-select.custom-select .all-items .item.hidden,.timeline-sorting.custom-select .all-items .item.hidden,.select-wrapper.custom-select .all-items .item.hidden{display:none;}.js-custom-select.custom-select .all-items .item.is-focused,.form-type-select.custom-select .all-items .item.is-focused,.timeline-sorting.custom-select .all-items .item.is-focused,.select-wrapper.custom-select .all-items .item.is-focused{outline-color:var(--ssa-color-palette-eng-dark-cambridge-blue);outline-width:0.125rem;outline-offset:-0.125rem;outline-style:solid;}.js-custom-select.custom-select .all-items:has(~ .form-select.error),.form-type-select.custom-select .all-items:has(~ .form-select.error),.timeline-sorting.custom-select .all-items:has(~ .form-select.error),.select-wrapper.custom-select .all-items:has(~ .form-select.error){top:75%;}.js-custom-select.custom-select::after,.form-type-select.custom-select::after,.timeline-sorting.custom-select::after,.select-wrapper.custom-select::after{display:none;}.js-custom-select.custom-select label,.form-type-select.custom-select label,.timeline-sorting.custom-select label,.select-wrapper.custom-select label{pointer-events:none;}.js-custom-select select,.form-type-select.js-custom-select select,.timeline-sorting.js-custom-select select,.select-wrapper.js-custom-select select{border:0 !important;height:0rem;position:absolute;top:0rem;opacity:0;}.js-custom-select::after,.form-type-select.js-custom-select::after,.timeline-sorting.js-custom-select::after,.select-wrapper.js-custom-select::after{display:none;}#ui-datepicker-div.ui-datepicker{margin-top:1rem;-webkit-border-radius:0.25rem;border-radius:0.25rem;width:-webkit-calc(100vw - 32px);width:calc(100vw - 32px);padding:0rem;border-style:none;-webkit-filter:drop-shadow(0rem 0rem 0.9375rem rgba(0,0,0,0.15));filter:drop-shadow(0rem 0rem 0.9375rem rgba(0,0,0,0.15));z-index:22 !important;}@media (min-width:600px){#ui-datepicker-div.ui-datepicker{max-width:24.375rem;width:100%;}}#ui-datepicker-div.ui-datepicker .ui-datepicker-header{background-color:var(--ssa-color-palette-white);border-style:none;margin-top:0.5rem;margin-right:0.5rem;margin-bottom:0.5rem;margin-left:1rem;}#ui-datepicker-div.ui-datepicker .ui-datepicker-title{text-align:left;font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;margin:0rem;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev{left:initial;right:2.625rem;cursor:pointer;}#ui-datepicker-div.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover{background-color:var(--ssa-color-palette-white);border-style:none;top:0.125rem;}#ui-datepicker-div.ui-datepicker .ui-datepicker-next{top:0.0625rem;right:-0.1875rem;-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg);cursor:pointer;}#ui-datepicker-div.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover{background-color:var(--ssa-color-palette-white);border-style:none;}#ui-datepicker-div.ui-datepicker .ui-icon{background:url('/themes/custom/cupc/images/icons/chevron.svg') 50% 50% no-repeat;}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead th{text-align:center;min-width:2.75rem;padding:0rem;}@media (min-width:600px){#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead th{min-width:3.25rem;}}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar thead th span{font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;font-size:0.75rem;color:var(--ssa-color-palette-medium-grey);}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody tr:first-of-type{border-style:none;}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar tbody td{height:2rem;text-align:center;min-width:2rem;}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar .ui-state-default{font-family:var(--ssa-font-stacks-cambridge-sans);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;font-size:0.75rem;text-align:center;background-color:var(--ssa-color-palette-white);border-style:none;height:2rem;width:2rem;display:inline-block;-webkit-border-radius:100%;border-radius:100%;padding-top:0.5rem;margin-right:auto;margin-left:auto;}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight{border-color:var(--ssa-color-palette-dark-blue);border-style:solid;}#ui-datepicker-div.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active{background-color:var(--ssa-color-palette-dark-blue);}.cke_editable .media--remote-video{height:auto !important;display:block !important;margin-right:unset;margin-left:unset;}.cke_editable .media-library-item__edit{position:absolute;left:0rem;right:unset;z-index:100;top:0rem;}.top-padding.coh-container{padding-top:1.25rem;}@media (min-width:768px){.top-padding.coh-container{padding-top:2.5rem;}}@media (min-width:990px){.top-padding.coh-container{padding-top:3.75rem;}}.bottom-padding.coh-container{padding-bottom:1.25rem;}@media (min-width:768px){.bottom-padding.coh-container{padding-bottom:2.5rem;}}@media (min-width:990px){.bottom-padding.coh-container{padding-bottom:3.75rem;}}.sixteen-top-padding.coh-container{margin-top:1rem;margin-top:16px !important;}@media (min-width:600px){.sixteen-top-padding.coh-container{margin-top:1rem;}}@media (min-width:768px){.sixteen-top-padding.coh-container{margin-top:1rem;}}@media (min-width:990px){.sixteen-top-padding.coh-container{margin-top:1rem;}}@media (min-width:1024px){.sixteen-top-padding.coh-container{margin-top:1rem;}}@media (min-width:1280px){.sixteen-top-padding.coh-container{margin-top:1rem;}}.sixteen-bottom-padding.coh-container{margin-bottom:1rem;margin-bottom:16px !important;}@media (min-width:600px){.sixteen-bottom-padding.coh-container{margin-bottom:1rem;}}@media (min-width:768px){.sixteen-bottom-padding.coh-container{margin-bottom:1rem;}}@media (min-width:990px){.sixteen-bottom-padding.coh-container{margin-bottom:1rem;}}@media (min-width:1024px){.sixteen-bottom-padding.coh-container{margin-bottom:1rem;}}@media (min-width:1280px){.sixteen-bottom-padding.coh-container{margin-bottom:1rem;}}
:root{--color-absolutezero:var(--color-blue-600);--color-white:#fff;--color-text:var(--color-gray);--color-text-light:var(--color-gray-500);--color-gray-050-o-40:rgba(243,244,249,0.4);--color-gray-200-o-80:rgba(212,212,218,0.8);--color-maximumred:var(--color-red-500);--color-sunglow:#ffd23f;--color-sunglow-shaded:#977405;--color-lightninggreen:#26a769;--color-focus:var(--color-lightninggreen);--color-absolutezero-hover:var(--color-blue-650);--color-absolutezero-active:var(--color-blue-700);--color-maximumred-hover:var(--color-red-550);--color-maximumred-active:var(--color-red-600);--color-bgblue-hover:var(--color-blue-020);--color-bgblue-active:var(--color-blue-050);--color-bgred-hover:var(--color-red-020);--color-bgred-active:var(--color-red-050);--color-gray:#232429;--color-gray-900:#393a3f;--color-gray-800:#55565b;--color-gray-700:#75767b;--color-gray-600:#828388;--color-gray-500:#919297;--color-gray-400:#adaeb3;--color-gray-300:#c1c2c7;--color-gray-200:#d3d4d9;--color-gray-100:#dedfe4;--color-gray-050:#f3f4f9;--color-gray-025:#f9faff;--color-blue:var(--color-blue-600);--color-blue-900:#000f33;--color-blue-800:#001f66;--color-blue-700:#002e9a;--color-blue-650:#0036b1;--color-blue-600:#003ecc;--color-blue-500:#004eff;--color-blue-400:#3371ff;--color-blue-300:#6694ff;--color-blue-200:#99b8ff;--color-blue-100:#ccdbff;--color-blue-070:#dbe6ff;--color-blue-050:#e5edff;--color-blue-020:#f5f8ff;--color-red:var(--color-red-500);--color-red-900:#2c0707;--color-red-800:#580e0e;--color-red-700:#841515;--color-red-600:#b01c1c;--color-red-550:#c61f1f;--color-red-500:#dc2323;--color-red-400:#e34f4f;--color-red-300:#ea7b7b;--color-red-200:#f1a7a7;--color-red-100:#f8d3d3;--color-red-070:#fae0e0;--color-red-050:#fce9e9;--color-red-020:#fdf5f5;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-link:var(--color-absolutezero);--color-link-hover:var(--color-absolutezero-hover);--color-link-active:var(--color-absolutezero-active);--color-divider:rgba(142,146,156,0.5);--font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-family-serif:"Times New Roman",times,serif;--line-height:1.5;--line-height-heading:1.3;--line-height-form-label:calc(18rem / 16);--font-size-base:1rem;--font-size-xl:2.25rem;--font-size-h1:2.027rem;--font-size-h2:1.802rem;--font-size-h3:1.602rem;--font-size-h4:1.424rem;--font-size-h5:1.266rem;--font-size-h6:1.125rem;--font-size-s:0.889rem;--font-size-xs:0.79rem;--font-size-xxs:0.702rem;--font-size-label:var(--font-size-s);--font-size-description:var(--font-size-xs);--space-xl:3rem;--space-l:1.5rem;--space-m:1rem;--space-s:0.75rem;--space-xs:0.5rem;--speed-transition:0.2s;--transition:all var(--speed-transition) ease-out;--base-border-radius:2px;--focus-border-size:0.1875rem;--focus-border-offset-size:2px;--outline-size:2px;--focus-outline:var(--outline-size) dotted transparent;--focus-box-shadow:0 0 0 var(--focus-border-offset-size) var(--color-white),0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);--shadow-z3:0 0.875rem 1.875rem rgba(0,0,0,0.1);--input-fg-color:var(--color-fg);--input-bg-color:var(--color-bg);--input-fg-color--description:var(--color-gray-800);--input-fg-color--placeholder:var(--color-gray-700);--input-border-color:var(--color-gray-500);--input--hover-border-color:var(--color-text);--input--focus-border-color:var(--color-absolutezero);--input--error-color:var(--color-maximumred);--input--error-border-color:var(--color-maximumred);--input--disabled-color:rgba(84,85,96,0.6);--input--disabled-fg-color:var(--color-gray-800);--input--disabled-bg-color:#f2f2f3;--input--disabled-border-color:#bababf;--input--disabled-border-opacity:0.5;--input-border-radius-size:0.125rem;--input-border-size:1px;--input--error-border-size:2px;--input-padding-vertical:calc(var(--space-s) - var(--input-border-size));--input-padding-horizontal:calc(var(--space-m) - var(--input-border-size));--input-font-size:var(--font-size-base);--input-line-height:var(--space-l);--input-padding-vertical--small:calc(var(--space-xs) - (var(--input-border-size) * 2));--input-padding-horizontal--small:calc(var(--space-m) - var(--input-border-size));--input-font-size--small:var(--font-size-xs);--input-line-height--small:1.3125rem;--input--extrasmall-padding-vertical:calc(0.15rem - var(--input-border-size));--input--extrasmall-padding-horizontal:calc(var(--space-xs) - var(--input-border-size));--input--extrasmall-font-size:var(--font-size-s);--input--extrasmall-line-height:calc(var(--space-m) + 0.2rem);--input--required-mark-size:0.4375rem;--input--label-spacing:1.6875rem;--details-border-color:var(--color-gray-100);--details-summary-shadow-color:var(--color-focus);--details-summary-focus-border-size:var(--focus-border-size);--details-desktop-wrapper-padding-start:calc(var(--space-m) + var(--space-s) + var(--space-xs));--details-box-shadow:0 2px 0.25rem rgba(0,0,0,0.1);--details-border-size:1px;--details-border-size-radius:2px;--details-accordion-border-size-radius:var(--base-border-radius);--details-spread-box-shadow-radius:2px;--details-bg-color-transition-duration:0.12s;--details-box-shadow-transition-duration:0.2s;--details-transform-transition-duration:0.12s;--details-line-height:1.295rem;--button--focus-border-color:var(--color-blue-300);--button-border-radius-size:var(--base-border-radius);--button-fg-color:var(--color-text);--button-bg-color:var(--color-gray-200);--button--hover-bg-color:var(--color-gray-300);--button--active-bg-color:var(--color-gray-400);--button--disabled-bg-color:#ebebed;--button--disabled-fg-color:var(--color-gray-500);--button-fg-color--primary:var(--color-white);--button-bg-color--primary:var(--color-absolutezero);--button--hover-bg-color--primary:var(--color-absolutezero-hover);--button--active-bg-color--primary:var(--color-absolutezero-active);--button--focus-bg-color--primary:var(--button-bg-color--primary);--button--disabled-bg-color--primary:var(--color-gray-200);--button--disabled-fg-color--primary:var(--color-gray-600);--button-fg-color--danger:var(--color-white);--button-bg-color--danger:var(--color-maximumred);--button--hover-bg-color--danger:var(--color-maximumred-hover);--button--active-bg-color--danger:var(--color-maximumred-active);--dropbutton-widget-z-index:100;--jui-dropdown-fg-color:var(--color-gray-800);--jui-dropdown-bg-color:var(--color-white);--jui-dropdown--active-fg-color:var(--color-white);--jui-dropdown--active-bg-color:var(--color-absolutezero);--jui-dropdown-border-color:rgba(216,217,224,0.8);--jui-dropdown-shadow-color:rgba(34,35,48,0.1);--jui-dialog-title-color:var(--color-white);--jui-dialog-title-bg-color:var(--color-text);--jui-dialog-title-font-size:var(--font-size-h4);--jui-dialog-close-button-size:calc(var(--space-m) * 2);--jui-dialog-close-button-border-radius:50%;--jui-dialog-close-button-reserved-space:calc(var(--space-m) * 4);--jui-dialog-off-canvas-close-button-reserved-space:calc(var(--space-m) * 3);--jui-dialog-border-radius:0.25rem;--jui-dialog-box-shadow:0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);--jui-dialog--focus-outline:2px dotted transparent;--jui-dialog--focus-box-shadow:0 0 0 0.1875rem var(--color-focus);--jui-dialog-z-index:1260;--jui-dialog-off-canvas-z-index:501;--progress-bar-border-size:1px;--progress-bar-small-size:calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));--progress-bar-small-size-radius:var(--space-xs);--progress-bar-spacing-size:var(--space-xs);--progress-bar-transition:width 0.5s ease-out;--progress-bar-label-color:var(--color-text);--progress-bar-description-color:var(--color-gray-800);--progress-bar-description-font-size:var(--font-size-xs);--progress-track-border-color:var(--color-gray-500);--progress-track-bg-color:var(--color-gray-200);--tabledrag-handle-icon-size:calc(17rem / 16);--ajax-progress-margin-horizontal:var(--space-s);--breadcrumb-height:1.25rem;--layout-region-edit-width:min(60rem,100%);--layout-region-edit-extended-width:min(68rem,100%);--vertical-tabs-margin-vertical:var(--space-s);--vertical-tabs-border-radius:var(--details-accordion-border-size-radius);--vertical-tabs-shadow:var(--details-box-shadow);--vertical-tabs-border-color:var(--details-border-color);--vertical-tabs-border-size:1px;--vertical-tabs-border:var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);--vertical-tabs-menu-item-shadow-extraspace:0.5rem;--vertical-tabs-menu-item--top-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);--vertical-tabs-menu-item--right-margin:calc(var(--vertical-tabs-border-size) * -1);--vertical-tabs-menu-item--bottom-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-item--left-margin:calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);--vertical-tabs-menu-separator-color:var(--color-gray-200);--vertical-tabs-menu-separator-size:1px;--vertical-tabs-menu-width:20em;--vertical-tabs-pane-width:calc(100% - var(--vertical-tabs-menu-width));--vertical-tabs-menu-link-focus-border-size:var(--details-summary-focus-border-size);--vertical-tabs-menu-link--active-border-size:0.25rem;--vertical-tabs-menu-link--active-border-color:var(--color-absolutezero);--vertical-tabs-menu--z-index:0;}
.coh-container{display:block;}.coh-container:before,.coh-container:after{clear:both;content:" ";display:table;}.coh-container-boxed{max-width:var(--ssa-responsive-grid-settings-boxed-width);margin-left:var(--ssa-responsive-grid-settings-boxed-width-outer-gutter);margin-right:var(--ssa-responsive-grid-settings-boxed-width-outer-gutter);}.coh-container-boxed .coh-container-boxed{margin-right:auto;margin-left:auto;}.dx8-aov{visibility:hidden;}
.coh-menu-item-child-hidden > ul{display:none;}
.coh-link{display:inline-block;}
.coh-wysiwyg:before,.coh-wysiwyg:after{clear:both;content:" ";display:table;}
.filter-listing{display:flex;flex-direction:column;}.filter-listing > div{padding:0;}.filter-listing .filter-container .filter-mobile-heading .heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;}.filter-listing .filter-container .filter-mobile-heading-title{max-width:50%;}.filter-listing .filter-container .filter-mobile-heading .btn{margin:0;}.filter-listing .filter-container .filter-mobile-heading .btn:first-of-type{margin-left:auto;margin-right:16px;}.filter-listing .current-filters{display:none;}.filter-listing .current-filters--has-title{padding-bottom:8px;}.filter-listing .current-filters--has-title .filter-tag-container{padding-top:10px;border-top:1px solid #e0e0e0;}.filter-listing .link__clear-filters{background:none;border:0;border-radius:0;padding:0;height:unset;outline-offset:1px;box-shadow:none;font-size:12px;font-weight:500;}.filter-listing .current-filters--has-title .link__clear-filters{display:none;}.filter-listing .filter-container .filter-mobile .filter-mobile-title,.filter-listing .filter-container .filter-mobile .filter-mobile-btns{display:none;}.filter-listing .filter-container .filter-mobile{display:none;position:fixed;background:white;z-index:99999;width:100%;left:0;right:0;top:0;height:100%;flex-direction:column;}.filter-listing .filter-container .filter-mobile > .filter-mobile-chks{overflow-y:auto;overflow-x:hidden;height:inherit;width:100%;}.filter-listing .filter-container .filter-mobile > div{padding:16px;}.filter-listing .filter-container .filter-mobile .filter-mobile-title{position:sticky;top:0;background:white;display:flex;flex-direction:row;justify-content:space-between;width:100%;padding:10px 0;margin:0 16px;border-bottom:1px solid #e0e0e0;width:-moz-available;width:-webkit-fill-available;width:fill-available;height:auto;overflow:unset;}.filter-listing .filter-container .filter-mobile .filter-mobile-btns{position:sticky;bottom:0;background:white;display:block;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;}.filter-listing .filter-container .filter-mobile .filter-mobile-btns > button{display:block;width:100%;margin:0;}.filter-listing
  .filter-container
  .filter-mobile
  .filter-mobile-btns
  > button:last-of-type{margin-top:8px;}.filter-listing .filter-container .filter-mobile .filter-close,.filter-listing .filter-container .filter-mobile .filter-close:focus{font-size:20px;padding:0 4px;background:none;border:0;margin:0;color:#1f2121;border-radius:100%;}.filter-listing .filter-container .filter-mobile .filter-close:hover,.filter-listing .filter-container .filter-mobile .filter-close:active{background:#eef3f3;}.filter-listing .filter-container .filter-mobile .filter-close:focus-visible{outline:2px solid #133844;border-radius:0;background:none;}.filter-listing .filter-container .filter-heading .title-wrapper{display:flex;align-items:flex-start;justify-content:space-between;}.filter-listing .filter-container .filter-heading .title-wrapper h6{max-width:80%;}.filter-listing .filter-tablet{display:none;margin-bottom:-8px;margin-top:16px;max-width:48%;}.filter-listing .filter-container .filter-heading .no-refinements{padding-top:16px;}.filter-listing .filter-container .filter-mobile-chks > div > .accordion{width:100%;overflow:visible;padding:0;border-top:1px solid #e0e0e0;}.filter-listing .filter-container .accordion__header{text-align:left;padding:10px 0;width:100%;border:0;background:none;color:#1f2121;font-size:16px;font-style:normal;font-weight:700;border-radius:0;height:unset;box-shadow:none;position:relative;}.filter-listing .filter-container .accordion__header:focus-visible{outline:2px solid #133844;outline-offset:2px;}.filter-listing .filter-container .accordion__header::after{content:"";border:solid #1f2121;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1px;height:1px;-webkit-transition:all 0.2s;transition:all 0.2s;margin-top:2px;position:absolute;right:8px;top:10px;}.filter-listing
  .filter-container
  .accordion__header[aria-expanded="true"]::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:6px;}.filter-listing .filter-container .accordion__header:disabled::after{border-color:#9a9a9a;}.filter-listing .filter-container .accordion__body{max-height:0;padding:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.1s ease-in-out;}.filter-listing .filter-container .accordion__body > *{transition:all 0.35s;display:none;}.filter-listing .filter-container .accordion__body--expanded{max-height:500vh;padding-bottom:12px;}.filter-listing .filter-container .accordion__body--expanded > *{display:block;}.filter-listing
  .filter-container
  .accordion__list-item:not(:last-of-type)
  .accordion__nested{border-bottom:1px solid #e0e0e0;}.filter-listing .filter-container .accordion__nested .accordion__header{font-weight:400;padding-right:34px;}.filter-listing .filter-container .accordion__nested .accordion__body{font-size:14px;}.filter-listing .filter-container .accordion--subjects > .accordion__body,.filter-listing .filter-container .accordion--has-nested > .accordion__body{padding:0;}.filter-listing
  .filter-container
  .accordion--subjects
  > .accordion__body--expanded,.filter-listing
  .filter-container
  .accordion--has-nested
  > .accordion__body--expanded{height:auto;max-height:unset;}.filter-listing .filter-container .accordion__body .custom-select{width:100%;max-width:unset;}.filter-listing .filter-container .accordion .product-count{text-decoration:none;display:inline-block;margin-left:2px;}.filter-listing .filter-container .link__show-more{background:none;border:0;border-radius:0;padding:0;height:unset;outline-offset:1px;margin-top:5px;margin-left:28px;box-shadow:none;}.filter-listing
  .filter-container
  [data-drupal-facet-alias="subjects"]
  + .link__show-more,.filter-listing .filter-container .accordion--has-nested .link__show-more{margin-left:0;margin-bottom:12px;padding:0 10px;}.filter-listing .filter-container .accordion__list,.filter-listing .filter-container .accordion__list-item{list-style:none;padding:0;margin:0;}.filter-listing .filter-container .accordion__list-item .custom-check{padding-right:34px;}@media only screen and (min-width:768px){.filter-listing .filter-container .filter-mobile-heading{display:none;}.filter-listing .filter-tablet:has(.filter-tag){display:block;}}@media only screen and (min-width:990px){.filter-listing .filter-container .filter-heading .title-wrapper{padding-left:10px;padding-right:10px;}.filter-listing .filter-container .filter-mobile{position:relative;display:flex;background:transparent;z-index:0;}.filter-listing .filter-tag-container{padding:10px;}.filter-listing .current-filters--has-title{padding-bottom:0;}.filter-listing .link__clear-filters{color:#1f2121;font-size:14px;font-weight:400;}.filter-listing .current-filters--has-title .link__clear-filters{display:block;margin-top:2px;}.filter-listing .filter-container .filter-mobile .filter-mobile-btns{display:none;}.filter-listing .filter-container .filter-mobile .filter-mobile-title.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.filter-listing .filter-container .filter-mobile .filter-mobile-title.sr-only button.filter-close{display:none;}.filter-listing{flex-direction:row;}.filter-listing > div.filter-container{padding-right:16px;flex:25%;}.filter-listing > div.list-container{flex:75%;}.filter-listing .filter-tablet:has(.filter-tag){display:none;}.filter-listing .filter-container .accordion__header{padding:10px;}.filter-listing .filter-container .accordion__header::after{right:16px;}.filter-listing .filter-container .accordion__header:focus-visible{outline-offset:-5px;}.filter-listing .filter-container .accordion__body{padding-left:10px;padding-right:10px;}}@media (orientation:portrait) and (min-width:990px){.filter-listing .filter-container .filter-mobile-heading{display:none;}}.list-container .list-heading{display:flex;flex-direction:column;margin-bottom:20px;}.list-container .list-heading > div{display:flex;flex-direction:row;align-items:center;}.list-container .list-heading > div > button{margin:0;margin-right:7px;}.list-container .list-heading .listing-title,.list-container .list-heading .btn{display:none;}.list-container .list-heading .btn.btn-filter{margin:0;margin-left:16px;display:block;}@media only screen and (min-width:768px){.list-container .list-heading .btn-view{display:inherit;}.list-container .list-heading{flex-direction:row;justify-content:space-between;margin-bottom:0;}.list-container .list-heading .listing-title{display:inherit;}.list-container .list-heading h3{display:none;}}@media only screen and (min-width:990px){.list-container .list-heading .btn.btn-filter{display:none;}}.list-container .list-heading .custom-select{width:100%;max-width:unset;}@media only screen and (min-width:768px){.list-container .list-heading .custom-select{width:250px;}}.btn-view.is-active img,.btn-view.is-active span{filter:invert(15%) sepia(17%) saturate(2060%) hue-rotate(148deg)
    brightness(40%) contrast(89%);}.btn-view.btn-secondary{border-color:#5e6262;}.btn-view.btn-secondary.is-active{border-color:#133844;}.list-container .list-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;position:relative;align-items:baseline;justify-content:space-between;padding-bottom:16px;flex-direction:column;}.list-container .list-pagination .page-size{width:100%;}.list-container .list-pagination .custom-select{font-size:16px;margin-bottom:20px;}.list-container .list-pagination .page-size:last-of-type .custom-select{max-width:unset;}.list-container
  .list-pagination
  .page-size:last-of-type
  .custom-select
  .selected-item::before,.list-container
  .list-pagination
  .page-size:last-of-type
  .custom-select
  .item::before{content:"View        Per Page";white-space:pre-wrap;display:block;position:absolute;top:12px;z-index:2;left:12px;}.list-container
  .list-pagination
  .page-size:last-of-type
  .custom-select
  .selected-item::before{top:9px;}.list-container
  .list-pagination
  .page-size:last-of-type
  .custom-select
  .selected-item,.list-container .list-pagination .page-size:last-of-type .custom-select .item{position:relative;padding-left:48px;}.list-container .list-pagination .pagination{list-style-type:none;margin:0;padding:0;width:100%;display:flex;align-items:center;}.list-container .list-pagination .pagination .page-info{width:100%;text-align:center;}.list-container .list-pagination .pagination .pages,.list-container .list-pagination:not(:last-of-type),.list-container
  .list-pagination
  .page-size:last-of-type
  > *:not(.custom-select){display:none;}@media only screen and (min-width:768px){.list-container .list-pagination{flex-direction:row;}.list-container .list-pagination:not(:last-of-type){display:flex;margin-top:16px;}.list-container .list-pagination:last-of-type{border-bottom:1px solid #e0e0e0;}.list-container .list-pagination .custom-select{margin-right:6px;font-size:14px;width:auto;display:inline-block;margin-bottom:0;}.list-container .list-pagination .custom-select .selected-item{border-radius:8px;}.list-container .list-pagination .custom-select .selected-item,.list-container .list-pagination .custom-select .all-items .item,.list-container
    .list-pagination
    .page-size:last-of-type
    .custom-select
    .selected-item,.list-container
    .list-pagination
    .page-size:last-of-type
    .custom-select
    .item{padding:3px 8px;}.list-container .list-pagination .custom-select .selected-item::after{height:10px;width:10px;background-size:10px 10px;margin-left:4px;}.list-container .list-pagination .page-size{width:auto;}.list-container .list-pagination .page-size,.list-container .list-pagination .pagination .pages,.list-container
    .list-pagination
    .page-size:last-of-type
    > *:not(.custom-select){display:inline-block;}.list-container .list-pagination .pagination .page-info,.list-container
    .list-pagination
    .page-size:last-of-type
    .custom-select
    .selected-item::before,.list-container
    .list-pagination
    .page-size:last-of-type
    .custom-select
    .item::before{display:none;}.list-container .list-pagination .pagination{width:fit-content;}}@media only screen and (min-width:990px){.list-container .list-pagination .page-info{padding-left:40px;}}.list-container .list-pagination .pagination li{margin:0;padding:0;display:inline-block;border:1px solid transparent;}.list-container .list-pagination .pagination > li + li{margin-left:16px;}.list-container .list-pagination .pagination li a{cursor:pointer;display:inline-block;padding:0 8px;color:#1f2121;text-decoration:none;outline:none;height:24px;}.list-container .list-pagination .pagination li a svg{vertical-align:middle;}.list-container .list-pagination .pagination li.skip-to-first a,.list-container .list-pagination .pagination li.skip-to-last a{padding:0 5px;}.list-container .list-pagination .pagination li.next a svg,.list-container .list-pagination .pagination li.skip-to-last a svg{transform:rotate(180deg);}.list-container .list-pagination .pagination li.active a{border:1px solid #1f2121;font-weight:700;}.list-container .list-pagination .pagination li:not(.more) a:hover,.list-container .list-pagination .pagination li:not(.more) a:hover svg path{text-decoration:underline;color:#036268;fill:#036268;}.list-container
  .list-pagination
  .pagination
  li:not(.more):not(.disabled)
  a:focus-visible{border:1px solid #036268;text-decoration:underline;color:#036268;}.list-container .list-pagination .pagination li.next a{padding-left:4px;}.list-container .list-pagination .pagination li.previous a{padding-right:4px;}.list-container .list-pagination .pagination li.more{padding:3px 5px;font-weight:600;}.list-container .list-pagination .pagination li.disabled{pointer-events:none;}.list-container .list-pagination .pagination li.disabled a svg path{fill:#979d9d;}.list-container .list-place-order{text-align:right;border-bottom:1px solid #e0e0e0;padding-bottom:12px;}.list-container .empty-content{padding-top:20px;}@media only screen and (min-width:990px){.list-container .empty-content{padding-top:40px;}}.list-container .list-items .list-item-container{border-top:1px solid #e0e0e0;padding:20px 0;}.list-item .grid-a{grid-area:image;}.list-item .grid-b{grid-area:details;}.list-item .grid-c{grid-area:button;}.list-item{display:grid;grid-template-columns:112px auto;grid-template-rows:auto 1fr;grid-template-areas:"image details"
    "button button";}.list-item .grid-b .item-title{position:relative;}.list-item .grid-b .item-title a.link:focus-visible{outline:none;}.list-item .grid-b .item-title a.link:focus-visible::before{display:block;content:" ";width:100%;height:100%;position:absolute;outline:solid 2px #036268;}@media only screen and (min-width:768px){.list-container .list-items{margin-bottom:16px;}.list-item{grid-template-columns:208px auto;}}.img-container{width:100px;margin-bottom:16px;margin-right:12px;}.img-container a:focus-visible,.img-container a:not(.disabled):focus-visible{border:0;padding:0;}.img-container a:focus-visible img,.img-container a:not(.disabled):focus-visible img{outline:solid 2px #036268;outline-offset:2px;}.img-container img{max-width:100%;height:auto;object-fit:contain;}.details-wrapper{max-width:500px;margin-bottom:16px;}h6.item-title{margin-bottom:16px;}.item-title a{color:initial;}.filter-listing a.ext:after{display:none;}.details-wrapper > div{font-style:normal;font-weight:400;margin-bottom:8px;}.details-wrapper > div .label,.details-wrapper .item-sub-title{font-weight:500;}@media only screen and (min-width:768px){.list-item .item-price,.list-item .item-price.discounted{justify-content:end;flex-direction:row;}}@media only screen and (min-width:990px){.conferences .list-container > .list-items{min-height:100vh;}.list-item .item-price.discounted .price{order:2;}.list-item .item-price.discounted .price-before{order:1;margin-right:2px;}}.item-cta{display:flex;flex-direction:column;}.item-cta .cta-grp{width:100%;display:flex;flex-direction:column;}.item-cta .btn-grp{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;}.list-items input[type="submit"]{margin:0;max-width:inherit;}.item-cta .btn-grp > *{margin:0;width:100%;}.item-cta .btn-grp > .custom-check{width:fit-content;}.item-cta .btn-grp .btn + .btn{margin-top:8px;}.item-cta .cta-grp .custom-select{width:100%;margin-bottom:8px;max-width:unset;}@media only screen and (min-width:768px){.item-cta .btn-grp > *{width:fit-content;margin-left:auto;}.img-container{width:124px;margin:0;margin-right:4rem;}.item-cta .btn-grp > .btn-shrink{width:150px;white-space:normal !important;}.item-cta .cta-grp .custom-select{width:fit-content;margin-left:auto;}}@media only screen and (min-width:1280px){.list-item{grid-template-areas:"image details button"
      "image details button";grid-template-columns:208px 504px 1fr;}}.list-container .grid-layout .list.view{display:flex;flex-wrap:wrap;justify-content:center;}.list-container .grid-layout .list.view .list-item-container{display:inline-flex;flex:0 0 100%;flex-direction:column;border:0;}.list-container .grid-layout .list.view .list-item-container .list-item{display:flex;flex-direction:column;justify-content:space-between;width:100%;align-self:auto;flex:1;}.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .img-container{display:flex;justify-content:center;width:169px;margin:0 auto;padding-bottom:16px;}.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .img-container
  img{display:block;height:256px;margin:0 auto;}.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .item-cta{padding:0;}.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .item-cta
  .custom-select,.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .item-cta
  .btn-grp
  > *{width:100%;}.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .item-price{flex-direction:column;}.list-container
  .grid-layout
  .list.view
  .list-item-container
  .list-item
  .item-price
  .price{order:unset;}@media only screen and (min-width:600px){.filter-listing .filter-container .filter-mobile .filter-mobile-title{margin:0 20px;}.filter-listing .filter-container .filter-mobile > div{padding:20px;}.list-container .grid-layout .list.view .list-item-container{max-width:50%;padding:20px 14px;}}@media only screen and (min-width:990px){.filter-listing .filter-container .filter-mobile > div{padding:10px 4px 0;}.list-container .grid-layout{border-top:1px solid #e0e0e0;}}@media only screen and (min-width:1280px){.list-container .grid-layout .list.view{justify-content:flex-start;}.list-container .grid-layout .list.view .list-item-container{max-width:33.33%;}}.list-container .grid-layout .limit-authors.mobile{display:block;}.list-container .grid-layout .grid-hide,.list-container .grid-layout .limit-authors.desktop{display:none;}.list-container
  .list-items
  .list.view
  .list-item-container.bib-item.item--hidden.search-item,.list-container
  .list-items
  .list.view
  .list-item-container.eng-item.item--hidden,.list-container
  .list-items
  .list.view
  .list-item-container.aca-item.item--hidden{display:none;}.list-container .list-items .list-item-container .custom-select .selected-item{white-space:nowrap;}.filter-results-az{position:sticky;top:0;background-color:white;z-index:3;}.filter-results-az .letters-container{padding:16px 0 10px;margin-bottom:10px;display:flex;align-items:center;overflow-x:auto;}.filter-results-az .letters-container a.letter,.filter-results-az .letters-container a.letter:focus{font-size:24px;line-height:28px;padding:5px 13px;color:#979d9d;text-decoration:none;pointer-events:none;outline:0;}.filter-results-az .letters-container a.show-all{display:none;white-space:nowrap;}.filter-results-az .letters-container a.letter.active{color:#1f2121;pointer-events:all;border-bottom:4px solid transparent;}.filter-results-az .letters-container a.letter.active:focus-visible{color:#1f2121;outline:2px solid #133844;outline-offset:-2px;}.filter-results-az .letters-container a.letter.active.selected{border-color:#00bdb6;}.filter-results-az .letters-container a.letter.active:hover{background-color:#8ee8d8;}.filter-results-az .letters-container a.letter.active:active{background-color:#3be0d0;}.filter-results-az .heading{display:flex;justify-content:space-between;align-items:center;}.filter-results-az .heading .show-all{margin-left:20px;}@media only screen and (min-width:990px){.filter-results-az .heading .show-all,.filter-results-az .heading .btn-filter{display:none;}.filter-results-az .letters-container a.show-all{display:block;}}.filter-results-az.aca .letters-container a.letter.active:focus-visible{outline:2px solid #0c4f56;}.filter-results-az.aca .letters-container a.letter.active.selected{border-color:#0c4f56;}.filter-results-az.aca .letters-container a.letter.active:hover{background-color:#036268;color:white;}.filter-results-az .letters-container a.letter.active:active{background-color:#0c4f56;color:white;}.filter-listing.academic-catalogue .list-container .list-heading > div,.filter-listing.academic-catalogue .filter-container .btn-filter{display:none;}.ic-place-order{text-align:end;padding-bottom:12px;}.ic-place-order button{width:100%;}.ic-place-order .btn .item-count{vertical-align:baseline;}@media only screen and (min-width:768px){.ic-place-order button{width:fit-content;}}.list-container .list-items .notif{display:none;font-weight:700;}.list-container .list-items .grid .grid-item .notif{position:absolute;top:40px;z-index:1;}.list-container .list-items .grid .grid-item .checkbox-wrapper{float:right;}.filter-tooltip svg{margin:2px;}.filter-tooltip:hover{cursor:pointer;}.filter-tooltip:hover svg path{fill:#036268;}.filter-tooltip:focus-visible svg path{fill:#133844;}.filter-tooltip:focus-visible svg{outline:1px solid #133844;}.filter-tooltip[basic-tooltip]:focus-visible::after,.filter-tooltip[basic-tooltip]:hover::after{top:18px;left:0;}.filter-tooltip[basic-tooltip]:focus-visible::before,.filter-tooltip[basic-tooltip]:hover::before{top:24px;left:-50px;}@media only screen and (min-width:1280px){.filter-tooltip[basic-tooltip]:focus-visible::before,.filter-tooltip[basic-tooltip]:hover::before{left:-45px;}}.filter-listing .filter-container .custom-check.no-wrap{white-space:nowrap;}.filter-listing.academic-journals .item-format{margin-bottom:12px;}.filter-listing.academic-journals .list-items .item-sub-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.filter-listing.academic-journals .list-items.grid-layout .item-sub-title{-webkit-line-clamp:4;}.filter-wrapper .custom-check.filter-past-conf{padding-bottom:4px;padding-top:10px;}.filter-wrapper .tab-content .custom-select + .custom-select{margin-top:16px;}.list-item-container.conference-item .conference-date{display:inline-flex;align-items:center;}.list-item-container.conference-item .conference-date::before{content:"";background:url(/themes/custom/cupc/images/icons/calendar.svg) no-repeat
    center;height:1rem;width:1rem;margin-right:0.5rem;min-height:1rem;min-width:1rem;}
.m-0{margin:0 !important;}h1{font-size:40px;line-height:44px;font-weight:700;}h2{font-size:36px;line-height:40px;font-weight:700;}h3{font-size:32px;line-height:36px;font-weight:700;}h4{font-size:24px;line-height:28px;font-weight:700;}h5{font-size:24px;line-height:28px;font-weight:700;}h6{font-size:20px;line-height:24px;font-weight:700;}@media only screen and (min-width:600px){h1{font-size:48px;line-height:52px;font-weight:700;}h2{font-size:40px;line-height:44px;font-weight:700;}h3{font-size:36px;line-height:40px;font-weight:700;}h4{font-size:32px;line-height:36px;font-weight:700;}h5{font-size:24px;line-height:28px;font-weight:700;}h6{font-size:20px;line-height:24px;font-weight:700;}}@media only screen and (min-width:1024px){h1{font-size:60px;line-height:64px;font-weight:700;}h2{font-size:48px;line-height:52px;font-weight:700;}h3{font-size:40px;line-height:44px;font-weight:700;}h4{font-size:32px;line-height:36px;font-weight:700;}h5{font-size:24px;line-height:28px;font-weight:700;}h6{font-size:20px;line-height:24px;font-weight:700;}}.pill-tag{padding:5px 8px;background:#133844;border:1px solid #133844;border-radius:12px;margin-right:10px;margin-bottom:16px;display:inline-block;color:white;font-size:12px;line-height:14px;text-align:center;}.pill-tag.secondary{color:#133844;background-color:#d7fdf5;border-color:#3be0d0;}button.filter-tag,button.filter-tag--pill{background:#d7fdf5;border-radius:2px;border:0;height:unset;width:fit-content;font-weight:600;font-size:12px;line-height:14px;margin:0;margin-right:8px;margin-bottom:8px;display:inline-flex;color:#133844;outline:0;padding:5px 8px;text-align:start;align-items:center;}button.filter-tag:hover,button.filter-tag--pill:hover{background:#8ee8d8;}button.filter-tag::after{display:inline-block;content:"\00d7";font-size:22px;margin-left:5px;vertical-align:bottom;color:#133844;font-weight:500;}button.filter-tag:focus-visible::after,button.filter-tag--pill:focus-visible{outline:2px solid #133844;}.pill-tag.open-access{color:#1f2121;background-color:#f37d3e;border-color:#1f2121;font-weight:500;}a.open-access-btn{height:44px;background:#f37d3e;border-radius:4px;padding:10px 8px;text-align:center;color:#1f2121;}a.pill-tag:hover{padding:5px 8px;background:#8ee8d8;text-decoration:none;}a.pill-tag:not(.disabled):focus-visible{outline:2px solid #133844;outline-offset:-2px;padding:5px 8px;background:#d7fdf5;line-height:unset;line-height:14px;}a.pill-tag:active{padding:5px 8px;background:#00bdb6;}a.pill-tag.open-access:hover,a.pill-tag.open-access:active{background-color:#f37d3e;}a.pill-tag.open-access:not(.disabled):focus-visible{background-color:#f37d3e;border-width:0.5px;line-height:normal;outline:none;}.open-access-btn:hover{background-color:#ffab7e;text-decoration:none;}a.open-access-btn:not(.disabled):focus{background-color:#f37d3e;outline:0 none;border:2px solid #1f2121;}a.open-access-btn:active{background-color:#ea5201;color:#fff;}.btn-copy-text[btn-alert],[basic-tooltip]{position:relative;}.btn-copy-text[btn-alert]::before,[basic-tooltip]:focus-visible::before,[basic-tooltip]:hover::before{content:attr(basic-tooltip);font-size:14px;text-align:center;position:absolute;display:block;left:50%;min-width:188px;max-width:200px;transform:translate(-50%);animation:fade-in 300ms ease;background:#272727;border-radius:4px;padding:10px;color:#ffffff;z-index:1;white-space:normal;bottom:auto;top:calc(100% + 10px);}.btn-copy-text[btn-alert]::after,[basic-tooltip]:focus-visible::after,[basic-tooltip]:hover::after{content:"";position:absolute;display:block;width:0;left:45%;margin-top:-2px;border:2px solid #1f2121;animation:fade-in 300ms ease;z-index:1;top:calc(100% + 4px);border-color:transparent transparent #272727;border-width:0 10px 10px;}@keyframes fade-in{from{opacity:0;}to{opacity:1;}}.btn-copy-text[btn-alert]::before{content:attr(btn-alert);min-width:150px;width:auto;background:white;padding:5px;visibility:hidden;color:#1f2121;}.btn-copy-text[btn-alert]::after{border-color:transparent transparent white;border-width:0 10px 10px;visibility:hidden;}.btn-copy-text.alert[btn-alert]::after,.btn-copy-text.alert[btn-alert]::before{visibility:visible;}.tooltip{position:relative;}.tooltip:hover .detailed-tooltip,.tooltip .detailed-tooltip:hover{display:block;}.tooltip .detailed-tooltip{display:none;position:absolute;background-color:white;white-space:initial;max-width:328px;width:328px;padding:16px;text-align:left;top:44px;right:0;border:1px solid #e0e0e0;border-radius:3px;color:#1f2121;line-height:20px;z-index:1;font-weight:400;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);}.tooltip .detailed-tooltip::before{content:"";position:absolute;width:12px;height:12px;top:-7px;right:10px;border:1px solid #e0e0e0;border-width:1px 0 0 1px;background:white;transform:rotate(45deg);}.tooltip .detailed-tooltip label{font-weight:500;}.btn,.btn:not(:disabled):focus{cursor:pointer;white-space:nowrap;background-color:#3be0d0;color:#133844;border:1px solid #3be0d0;height:fit-content;text-align:center;font-weight:500;border-radius:4px;font-size:initial;outline:0;}.btn{padding:8px;margin:8px 0;}.btn:not(:disabled):focus-visible{outline:2px solid #fff;outline-offset:2px;background-color:#8ee8d8;box-shadow:0 0 0 2px #036268;}.btn:hover{background-color:#8ee8d8;border:1px solid transparent;text-decoration:none;}.btn:active{background-color:#00bdb6;border-color:#00bdb6;box-shadow:inset 0px 4px 4px rgba(2,72,191,0.25);color:#133844;}.btn:disabled{cursor:auto;pointer-events:none;background-color:#b8f4ea;color:#979d9d;border-color:#b8f4ea;}a.btn{display:inline-block;text-decoration:none;}.btn > img,.btn > span{vertical-align:middle;display:initial;max-width:max-content;}.btn-secondary,.btn-secondary:not(:disabled):focus{color:#036268;border:1px solid #036268;background-color:transparent;}.btn-secondary:not(:disabled):not(:active):hover{background-color:#b8f4ea;border-color:#036268;}.btn-secondary:not(:disabled):focus-visible{outline:2px solid #fff;outline-offset:2px;background-color:#8ee8d8;box-shadow:0 0 0 2px #036268;border-color:transparent;}.btn-secondary:not(:disabled):active{background-color:#8ee8d8;border-color:#036268;color:#036268;}.btn-secondary:disabled{cursor:auto;pointer-events:none;border-color:#979d9d;background-color:transparent;color:#979d9d;}.btn-secondary.dark{color:white;border-color:white;}.btn-secondary.dark:not(:active):hover{color:#133844;}.btn-secondary.dark:active{background-color:#8ee8d8;border-color:#133844;color:#133844;}.btn-secondary.dark:not(:disabled):focus-visible{outline:2px solid white;outline-offset:-2px;color:white;background-color:transparent;}.btn-secondary.dark:disabled{border-color:#133844;color:#133844;}.btn-long-txt{padding:8px 4px;}.btn.btn-open-access,.btn.btn-open-access:not(:disabled):focus{background:#f37d3e;border-color:#f37d3e;color:#1f2121;margin-top:8px !important;}.btn.btn-open-access:not(:disabled):not(:active):hover{border-color:#ffab7e;background:#ffab7e;color:#1f2121;}.btn.btn-open-access:not(:disabled):focus-visible{outline:2px solid #1f2121;outline-offset:-2px;background:#f37d3e;color:#1f2121;}.btn.btn-open-access:active{background:#ea5201;border-color:#ea5201;color:white;}.btn.btn-open-access:disabled{border:2px solid #e6c3b1;color:#979d9d;background-color:#e6c3b1;}.btn-open-access:not(:disabled):focus{background:#f37d3e;border-color:#f37d3e;color:#1f2121;}.btn-icon,.btn-icon:not(:disabled):focus{background-color:transparent;border-color:transparent;}.btn-destructive:not(:disabled):focus,.btn-destructive{border:1px solid #dd1f36;background-color:#dd1f36;color:white;}.btn-destructive:not(:disabled):not(:active):hover,.btn-destructive:not(:disabled):not(:active):focus-visible{outline:2px solid #ae1225;outline-offset:-2px;background-color:#ae1225;}.btn.loading,.btn.loading:focus,.btn.loading:focus-visible{position:relative;color:transparent;background:#8ee8d8;border-color:#8ee8d8;pointer-events:none;outline:0;}.btn.loading .spinner{display:block;left:calc(50% - 10px);top:10px;width:25px;height:25px;border:4px solid white;border-radius:50%;border-top-color:transparent;}.link,.link:focus{padding:2px;text-decoration:none;line-height:20px;color:#007c85;outline:0;}.link:not(.disabled):focus-visible{color:#133844;outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 2px #036268;border-color:transparent;}.link:hover{color:#036268;text-decoration:underline;}.link:active{color:#133844;text-decoration:underline;}.link:visited{color:#8128E7;}.link > img{margin-left:5px;display:unset;}.text-decoration--underline,.text-decoration--underline:focus{text-decoration:underline;}.custom-input input{border:0;outline:none;padding:10px;padding-right:4px;width:100%;max-width:100%;height:100%;border-radius:4px 0 0 4px;}.custom-input .input-wrapper{display:flex;flex-direction:row;box-sizing:border-box;border:1px solid #9e9e9e;border-radius:4px;position:relative;background-color:white;height:40px;width:100%;align-items:center;}.custom-input .input-wrapper:hover{border:1px solid #1f2121;}.custom-input .input-wrapper:has(:focus-visible),.custom-input .input-wrapper:has(:active){border:1px solid #007c85;outline:2px solid #007c85;outline-offset:-2px;}.custom-input .input-wrapper button{border:0;border-radius:0;background-color:transparent;cursor:pointer;box-shadow:none;height:100%;}.custom-input .input-wrapper button:hover{background:#ecf3f2;}.custom-input .input-wrapper button:active{background:#dde2e2;}.custom-input .input-wrapper button:focus-visible{outline:2px solid #007c85;outline-offset:-2px;}.custom-input .input-wrapper button.clear-icon{display:none;border-radius:100%;height:auto;padding:2px;}.custom-input .input-wrapper button.clear-icon::before{content:"\00d7";display:inline-block;padding:0px 5px;line-height:25px;font-size:26px;border-radius:50%;color:#1f2121;}.custom-input.search .input-wrapper button.input-icon::before{content:"";width:26px;height:24px;display:inline-block;}.custom-input.search .input-wrapper button.input-icon{border-radius:0 4px 4px 0;}.custom-input.search .input-wrapper button.input-icon::before{content:url("/modules/custom/cu_product/images/icons/ic-search.svg");}.product-card{padding:20px 0;align-self:stretch;display:flex;flex-direction:column;}@media only screen and (min-width:600px){.product-card{padding:20px 14px;width:50%;}}@media only screen and (min-width:990px){.product-card{width:25%;}}.product-card .isbn-cover{position:relative;margin:0 auto 18px;}.product-card .isbn-cover .isbn-image{display:block;height:256px;margin:0 auto;}.product-card .isbn-cover a:focus-visible .isbn-image{outline:solid 2px #036268;outline-offset:2px;}.product-card .isbn-cover .cta-overlay{display:none;background:rgba(255,255,255,0.8);padding:0 12px;position:absolute;bottom:0;width:100%;}.product-card .isbn-cover .cta-overlay:empty{padding:0;}.product-card .isbn-cover .cta-overlay button{margin:8px 0;display:flex;align-items:center;justify-content:center;width:100%;}.product-card .isbn-cover .cta-overlay button img{margin-right:6px;}.product-card .body{display:flex;flex:1;flex-direction:column;}.product-card .body .details h5{position:relative;}.product-card .body .product-title{color:#1f2121;}.product-card .body .product-title:hover,.product-card .body .product-title:active,.product-card .body .product-title:focus-visible{color:#036268;outline:none;box-shadow:unset;}.product-card .body .product-title:focus-visible::before{display:block;content:" ";position:absolute;width:100%;height:100%;outline:solid 2px #036268;outline-offset:2px;}.product-card .body p{font-size:16px;margin-bottom:0;}.product-card .body p + p{margin-top:12px;}.product-card .body .label,.product-card .body .short-blurb{font-weight:500;}.product-card .body .short-blurb{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.product-card .body .cta-wrapper{margin-top:auto;padding:0;}.product-card .body .cta-wrapper .btn-grp-wrapper{margin-top:16px;}.product-card .body .cta-wrapper .btn-grp-wrapper .btn-grp > *{width:100%;max-width:100%;}.product-card
  .body
  .cta-wrapper
  .btn-grp-wrapper
  .btn-grp
  input[type="submit"]{max-width:inherit;}.product-card .body .cta-wrapper .view{display:block;width:100%;}.product-card .body .cta-wrapper .tax{float:left;margin:1rem 16px 0.5rem 0;}.product-card .body .cta-wrapper .learn-more{text-align:left;width:50%;}.product-card .body .cta-wrapper .components{text-align:right;width:50%;}.product-card .body .cta-wrapper button.look-inside-mobile{max-width:100%;width:100%;margin:6px 0 0;}.product-card .body .cta-wrapper button + button{margin-left:8px;}.product-card .body .look-inside-mobile{width:100%;display:block;margin:0.5rem 0;}@media only screen and (min-width:990px){.product-card .body .look-inside-mobile{display:none;}}.product-card:hover .cta-overlay{display:none;}@media only screen and (min-width:990px){.product-card:hover .cta-overlay{display:block;}}.product-card.solo .cta-wrapper button{width:100%;max-width:100%;}@media only screen and (min-width:600px){.product-card.solo .cta-wrapper button{width:auto;max-width:160px;}}.product-card a.ext::after{display:none;}.solo.product-card{width:100%;height:100%;padding:20px 14px;}@media (min-width:600px){.solo.product-card{flex:0 0 50%;}}@media (min-width:990px){.solo.product-card{flex:0 0 25%;}}.item-price{display:flex;flex-direction:row;align-items:baseline;width:auto;margin:0;margin-bottom:8px;}.item-price h5{white-space:nowrap;}.item-price.discounted{flex-direction:column;}.item-price.discounted h5{color:#dd1f36;}.item-price .price-append{font-weight:400;font-size:16px;}.dropdown{position:relative;width:auto;}.dropdown .btn-dropdown{margin:0px;width:100%;}.dropdown .btn-dropdown img{transition:all 0.2s;margin-left:5px;}.dropdown.dropdown--active .btn-dropdown img{transform:rotate(180deg);}.dropdown .dropdown__content{display:none;font-size:14px;position:absolute;animation:fade-in 300ms ease;background:white;border-radius:4px;z-index:2;white-space:normal;top:50px;width:100%;padding-top:10px;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);}.dropdown.dropdown--active .dropdown__content{display:block;}.dropdown .dropdown__content:after{content:" ";position:absolute;right:45%;top:-8px;border-top:none;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid white;}.dropdown .dropdown__content ul{margin-top:10px;}.dropdown .dropdown__content ul li{padding:10px 16px 10px 20px;cursor:pointer;list-style-type:none;margin:0;}.dropdown .dropdown__content ul li:hover{background-color:#eef3f3;}.dropdown .dropdown__content ul li img{vertical-align:bottom;margin-right:10px;display:inline;}.dropdown .dropdown__content ul li a{color:#1f2121;}.dropdown .dropdown__content ul li a:hover{color:#036268;}.dropdown .dropdown__title{font-size:16px;padding:0 16px;font-weight:500;}.dropdown .dropdown__close,.dropdown .dropdown__close:focus{font-size:20px;float:right;margin:0;padding:0px 4px;background:none;border:0;color:#036268;border-radius:100%;margin-top:-2px;margin-right:-10px;}.dropdown .dropdown__close:hover,.dropdown .dropdown__close:active{background:#eef3f3;}.dropdown .dropdown__close:focus-visible{outline:2px solid #133844;border-radius:0;background:none;}.back-link{padding:8px;width:fit-content;margin:20px 0;}.back-link a{font-weight:500;font-size:16px;}.back-link a::before{background:url("/modules/custom/cu_product/images/icons/ic-arrow-left.svg")
    no-repeat;background-size:20px;content:"";height:15px;width:20px;display:inline-block;margin-right:4px;}.notif{background-color:#f5faf5;box-sizing:border-box;border-radius:6px;padding:10px;width:100%;margin-bottom:16px;vertical-align:middle;}@media only screen and (min-width:768px){.notif{padding:16px;}}.notif > div{margin-left:32px;}.notif > .dynamic{display:flex;flex-direction:row;align-items:center;}.notif:before{content:"";background-size:cover;width:32px;height:24px;float:left;}.notif .close{font-size:20px;margin-left:auto;align-self:flex-start;cursor:pointer;}.notif > div a{font-weight:500;}.notif > div a:focus-visible{padding:0 2px;}.notif.success{border:1px solid #2b8000;background-color:#f5faf5;color:#2b8000;}.notif.success a{color:#2b8000;}.notif.success a:focus-visible{color:#013600;outline:1px solid #013600;}.notif.success:before{background:url("/modules/custom/cu_product/images/icons/ic-input-valid.svg")
    no-repeat;}.notif.error{border:1px solid #dd1f36;background-color:#fff4f5;color:#dd1f36;}.notif.error a{color:#dd1f36;}.notif.error a:focus-visible{color:#530411;outline:1px solid #530411;}.notif.error:before{background:url("/modules/custom/cu_product/images/icons/ic-input-error.svg")
    no-repeat;}.notif.info{border:1px solid #133844;color:#133844;position:relative;background-color:#D7FDF5;}.notif.info a{color:#133844;}.notif.info a:focus-visible{color:#007c85;outline:1px solid #007c85;}.notif.info:before{background:url("/modules/custom/cu_product/images/icons/ic-info.svg")
    no-repeat;position:absolute;top:50%;left:12px;transform:translateY(-50%);}.notif.warning{border:1px solid #a55900;background-color:#fff7e9;color:#a55900;}.notif.warning a{color:#a55900;}.notif.warning a:focus-visible{color:#352400;outline:1px solid #352400;}.notif.warning:before{background:url("/modules/custom/cu_product/images/icons/ic-warning.svg")
    no-repeat;}.limit-authors.mobile{display:block;}.limit-authors.desktop{display:none;}@media only screen and (min-width:768px){.limit-authors.mobile{display:none;}.limit-authors.desktop{display:block;}}.custom-radio{display:block;position:relative;padding-left:28px;margin:20px 0;font-weight:500;}.custom-radio:hover label{color:#036268;cursor:pointer;text-decoration:underline;}.custom-radio input{position:absolute;opacity:0;cursor:pointer;width:0;}.custom-radio .checkmark{position:absolute;top:-2px;left:0;height:20px;width:20px;background-color:#ffffff;border-radius:50%;border:1px solid #979d9d;}.custom-radio:hover input ~ .checkmark{border:1px solid #036268;}.custom-radio:hover input:checked ~ .checkmark:after{background-color:#036268;}.custom-radio input:focus-visible ~ .checkmark{border:1px solid #133844;}.custom-radio input:focus-visible ~ label{color:#036268;cursor:pointer;text-decoration:underline;}.custom-radio .checkmark:after{content:"";position:absolute;display:none;}.custom-radio input:checked ~ .checkmark:after{display:block;}.custom-radio .checkmark:after{top:3px;left:3px;width:12px;height:12px;border-radius:50%;background-color:#133844;}.error-text{font-size:14px;line-height:18px;color:#dd1f36;margin-top:4px;}.col-8-width{max-width:824px;margin:auto;}.embedded-script-container{z-index:1;position:relative;}.embedded-script-container iframe{max-height:unset;}.facet-item,.custom-check{position:relative;padding:8px 0;}.facet-item input,.custom-check input{position:absolute;opacity:0;width:0;top:0;}.facet-item input ~ label,.custom-check input ~ label{display:inline-flex;width:fit-content;align-items:flex-start;cursor:pointer;}.facet-item input ~ label::before,.custom-check input ~ label::before{content:"";height:20px;width:20px;min-width:20px;display:block;background-color:#ffffff;border:1px solid #979d9d;border-radius:2px;margin-right:8px;margin-top:-2px;}.facet-item input:not(:disabled):checked ~ label::before,.custom-check input:not(:disabled):checked ~ label::before{background-color:#133844;border-color:#133844;}.facet-item input:checked ~ label::after,.custom-check input:checked ~ label::after{content:"";height:12px;width:5px;position:absolute;left:7px;border-color:white;border-style:solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-bottom-width:0.125rem;border-right-width:0.125rem;border-top-width:0;border-left-width:0;margin-bottom:3px;}.facet-item input:not(:disabled) ~ label:hover,.custom-check input:not(:disabled) ~ label:hover{color:#036268;}.facet-item input:not(:disabled) ~ label:hover::before,.custom-check input:not(:disabled) ~ label:hover::before{border-color:#036268;}.facet-item input:not(:disabled):checked ~ label:hover::before,.custom-check input:not(:disabled):checked ~ label:hover::before{background-color:#036268;}.facet-item input:not(:disabled):checked ~ label:hover::after,.custom-check input:not(:disabled):checked ~ label:hover::after{background-color:#036268;}.facet-item input:focus-visible ~ label,.custom-check input:focus ~ label,.custom-check input:focus-visible ~ label{outline:1px solid #133844;outline-offset:-1px;padding:2px;padding-top:4px;}.facet-item input:not(:disabled) ~ label:hover span:not(.facet-item__count),.custom-check input:not(:disabled) ~ label:hover span,.facet-item input:focus-visible ~ label span:not(.facet-item__count),.custom-check input:focus ~ label span,.custom-check input:focus-visible ~ label span{text-decoration:underline;}.facet-item span.facet-item__count{text-decoration:none;display:inline-block;}.facet-item input:focus-visible ~ label::after,.custom-check input:focus ~ label::after,.custom-check input:focus-visible ~ label::after{left:9px;}.facet-item input:disabled ~ label,.custom-check input:disabled ~ label{color:#979d9d;}.facet-item input:disabled:checked ~ label::before,.custom-check input:disabled:checked ~ label::before,.facet-item input:disabled:checked ~ label::after,.custom-check input:disabled:checked ~ label::after,.custom-check.radio input:disabled:checked ~ label::after{background-color:#979d9d;}.custom-check.radio input ~ label::before{border-radius:100%;}.custom-check.radio input:disabled:checked ~ label::before,.custom-check.radio input:not(:disabled):checked ~ label::before{background-color:white;}.custom-check.radio input:checked ~ label::after{width:12px;left:5px;top:11px;background-color:#133844;border-radius:100%;border:0;margin:0;}.custom-check.radio input:focus-visible ~ label::after{left:7px;top:15px;}.facet-item .error,.custom-check .error{display:none;}.facet-item.error .error,.custom-check.error .error{display:block;font-size:14px;color:#dd1f36;}.facet-item.error input:checked ~ label::before,.custom-check.error input:checked ~ label::before,.facet-item.error input ~ label::before,.custom-check.error input ~ label::before{border-color:#dd1f36;}.vendor-msg{color:#8128e7;}.empty-content .container{display:flex;flex-direction:column;align-items:center;margin:20px auto;text-align:center;}.empty-content .container img{width:120px;height:120px;}.empty-content .container h3{margin-top:20px;margin-bottom:20px;}.empty-content .container p{margin-bottom:20px;font-weight:500;font-size:22px;}.empty-content .container .btn{margin:0;width:100%;}@media only screen and (min-width:600px){.empty-content .container .btn{width:auto;}}@media only screen and (min-width:768px){.empty-content .container{margin:auto;}.empty-content .container h3{margin-top:40px;margin-bottom:40px;}.empty-content .container img{width:196px;height:196px;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:1.5em;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 5px 2px;background:transparent url(/themes/contrib/stable/images/core/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.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;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.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:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.coh-container > .coh-block .countriesswitchformform{display:block;background:#3f4242;}.simple-popup-blocks-global > div{padding-bottom:15px;color:rgb(255,255,255);}.simple-popup-blocks-global a{color:rgb(255,255,255);line-height:25px;font-size:16px;}.simple-popup-blocks-global a::after{content:'->';color:rgb(255,255,255);transform:unset;background:unset;display:unset;background-size:unset;}.simple-popup-blocks-global .spb-popup-main-wrapper{padding:0px;border:none;}.simple-popup-blocks-global .cambridge_popup{padding:10px;border-radius:4px;}.simple-popup-blocks-global .blue_banner{background-color:rgb(29 41 86);}.simple-popup-blocks-global .red_banner{background-color:rgb(221 31 54);}.simple-popup-blocks-global h2{font-family:'Cambridge Sans',Arial,sans-serif;font-size:24px;}.simple-popup-blocks-global .red_banner h2{margin-top:13px;}.simple-popup-blocks-global div{font-family:'Cambridge Sans',Arial,sans-serif;text-align:justify;line-height:28px;color:rgb(255,255,255);font-size:16px;}.simple-popup-blocks-global .spb_close{border:unset;padding:unset;color:rgb(255,255,255);background:unset;font-size:24px;}.countriesswitchformblock form{display:flex;align-items:center;max-width:1220px;border:none;height:76px;margin:0 auto;padding-left:3px;}.countriesswitchformblock form .countries-switch-block-description{display:flex;align-items:center;font-family:'Cambridge Sans',Arial,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#ffffff;margin-bottom:0;width:55%;}.countriesswitchformblock form .localization_close{cursor:pointer;margin:3px 50px 3px 3px;padding:0 10px;color:#ffff;border:none;font-size:32px;width:fit-content;background:url(/modules/custom/cambridge_localization/images/close-white-icon.svg) no-repeat;}.countriesswitchformblock form .localization_continue{font-family:'Cambridge Sans',Arial,sans-serif;font-style:normal;font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#133844;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;gap:10px;width:87px;height:36px;background:#3be0d0;border-radius:4px;margin:20px;}.countriesswitchformblock form .form-item-current-country select{border:1px solid #ffffff;border-radius:8px;color:#fff;height:40px;}.countriesswitchformblock form .form-type-select{background:transparent;}.countriesswitchformblock form .form-type-select:after{position:absolute;top:0.5rem;right:0.5rem;background:url(/modules/custom/cambridge_localization/images/right-arrow-head-icon.png) 50% 50% no-repeat;content:'';display:inline-block;height:1.5rem;width:1.5rem;-webkit-transform:rotateZ(0deg);-ms-transform:rotate(0deg);transform:rotateZ(0deg);}.countriesswitchformblock form .form-type-select:focus-within:after{-webkit-transform:rotateZ(-180deg);-ms-transform:rotate(-180deg);transform:rotateZ(-180deg);}@media screen and (min-width:1024px){.countriesswitchformblock form .form-item-current-country select{width:300px;}.global_banner_icon{float:left;margin-top:25px;margin-right:15px;width:28px;height:24px;}.countriesswitchformblock form .localization_close{position:relative;right:0;left:96px;float:right;}}@media only screen and (min-width:1281px){.countriesswitchformblock form{max-width:1244px !important;margin:0 auto;}.countriesswitchformblock form{padding-left:0;}.countriesswitchformblock form .localization_close{left:106px;}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.countriesswitchformblock form .localization_close{left:26px;}}@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.countriesswitchformblock form{padding-left:24px;}.countriesswitchformblock form .localization_close{margin-right:16px;}.countriesswitchformblock form .countries-switch-block-description{width:50%;}}@media screen and (max-width:320px){.countriesswitchformblock form .form-type-select{width:58%;}}.dialog-off-canvas-main-canvas.js-settings-tray-edit-mode a{pointer-events:fill;}.spb-popup-main-wrapper{z-index:0 !important;}@media screen and (max-width:1023.98px){.countriesswitchformblock form{width:100%;display:block;height:auto;padding-left:16px;}.countriesswitchformblock form .countries-switch-block-description{width:92%;padding-top:10px;padding-right:10px;}.countriesswitchformblock form .form-type-select{display:inline-flex;width:64%;margin:20px 20px 0 0;}.countriesswitchformblock form .localization_continue{display:inline-flex;}.countriesswitchformblock form .localization_close{position:absolute;top:10px;right:0;margin-right:16px;}.countriesswitchformblock form .localization_continue{width:89px;margin:20px 0 18px 0;}.global_banner_icon{display:inline-flex;margin-top:13px;margin-right:15px;width:28px;height:24px;}.simple-popup-blocks-global .spb_top_center{width:auto !important;}.simple-popup-blocks-global > div{padding:15px;}.simple-popup-blocks-global div{text-align:center;}}.views-row-inline.views-row{display:inline-block;}.permission-list-details .view-filters .form--inline.clearfix{margin-bottom:0px !important;background-color:#f1f1f1;position:relative;padding:14px 20px 15px;border-bottom:1px solid #ddd;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;zoom:1;margin-bottom:0;display:flex;}.permission-list-details .view-content{margin-top:2rem;}.permission-list-details .page-name{background:lightblue;padding:3px;}.permission-list-details .page-name-link{color:#1f2121;}.permission-list-details .view-content .views-row{padding-top:3px;display:inline-block;width:100%;}.permission-list-details .view-content .permission-list{float:left;}.permission-list-details .view-content .permission-list li{width:30%;float:left;margin-right:25px;}.permission-list-details .view-filters #edit-submit-permissions-list{margin-top:1.3em;margin-left:1em;}@media only screen and (min-width:320px) and (max-width:767px){.permission-list-details .view-content .permission-list li{width:100%;}}@media only screen and (min-width:768px) and (max-width:1280px){.permission-list-details .view-content .permission-list li{width:29%;float:left;margin-right:25px;}.permission-list-details .form--inline .form-item{width:40%;}.permission-list-details #edit-combine{width:100%;}}.layout-canvas-type-cpt_global_reference_component{background-color:#f0a360;}
.coh-row-inner{display:flex;flex-wrap:wrap;margin-left:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2 * -1);margin-right:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2 * -1);}.coh-column{position:relative;width:100%;min-height:1px;box-sizing:border-box;padding-left:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2);padding-right:calc(var(--ssa-responsive-grid-settings-inner-gutter) / 2);}
/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)";}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gigya-login{margin-bottom:15px;}.gigya-raas-login{padding-right:12px;margin-right:12px;border-right:1px solid;}.hidden{display:none;}.gigya-msg-success{color:green;font-weight:bold;}.gigya-screen-dialog input[type="checkbox"]{appearance:checkbox;}.gigya-screen-dialog input[type="radio"]{appearance:radio;}
html,body{text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}#global-footer{background-color:#fff;align-items:center;color:#000;min-height:50px;}#global-footer,#global-footer *{text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;}#global-nav .wide-only,#global-footer .wide-only{display:none;}#global-nav .narrow-only,#global-footer .narrow-only{display:block;}#global-footer .gnav-container{align-items:flex-start;flex-wrap:wrap;height:auto;}#global-footer .logo{padding:25px 0 35px;}#global-footer .footer-menu{flex-basis:100%;padding-bottom:0;}#global-footer .footer-menu--main .menu,#global-footer .footer-menu--about .menu{display:none;}#global-footer .footer-menu--open .menu{display:block;}#global-footer .gnav-collapse-button{align-items:center;background-color:transparent;box-shadow:none;border:0;outline:0;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:400;padding:10px 0;border-top:1px solid #e0e0e0;border-radius:0;margin:0;width:100%;}#global-footer .gnav-collapse-button::after{background:url(/modules/custom/gnav/images/sprite.svg) -20px -212px no-repeat;display:inline-block;content:"";height:14px;width:14px;margin-left:auto;margin-right:3px;vertical-align:middle;transform:rotate(180deg);}#global-footer .gnav-collapse-button[aria-expanded="true"]::after{transform:rotate(0);}#global-footer .footer-menu li{border-top:1px solid #e0e0e0;list-style:none;padding:0;margin-left:0;margin-bottom:0;}#global-footer .footer-menu--about li,#global-footer .footer-menu--main li{padding-left:20px;}#global-footer ul{list-style:none;margin:0;padding:0;vertical-align:middle;}#global-footer ul li{line-height:1.3;page-break-inside:avoid;vertical-align:middle;}#global-footer ul li:last-child{margin-right:0;}#global-footer ul li a{color:inherit;text-decoration:none;padding:10px 0;display:block;font-size:12px;}#global-footer ul li a:hover{text-decoration:underline;}#global-footer .gnav-footer-title{margin:0;}#global-footer .gnav-sub-footer{flex-basis:100%;}#global-footer .gnav-sub-footer .footer-menu{padding-bottom:0;padding-top:0;}#global-footer .gnav-sub-footer .footer-menu{display:flex;flex-direction:column;}#global-footer .gnav-sub-footer .gnav-copyright{border-top:1px solid #e0e0e0;font-size:12px;padding:13px 0;margin:0;}#global-footer .gnav-sub-footer .gnav-container{align-items:stretch;flex-direction:column-reverse;}#global-footer .gnav-locale{border-top:1px solid #e0e0e0;padding:10px 0;font-size:12px;}#global-footer .gnav-locale:focus-within{outline:2px solid #036268;outline-offset:-3px;}#global-footer .gnav-locale .form-item-location{display:flex;min-width:100%;}#global-footer .gnav-locale label{margin-right:4px;cursor:initial;}#global-footer .gnav-locale .form-type-select{background-color:transparent;}#global-footer .gnav-locale .form-type-select::after{background-image:url(/modules/custom/gnav/icons/globe.svg);top:-4px;right:0;pointer-events:none;transform:none;z-index:0;}#global-footer .gnav-locale .select-dropdown{min-width:35px;position:relative;}#global-footer .gnav-locale .select-dropdown button span{display:contents;}#global-footer .gnav-locale .select-dropdown__button{height:auto;color:black;background:transparent;border:none;margin:0;padding:0;padding-right:30px;}#global-footer .gnav-locale .select-dropdown__button:active{box-shadow:none;}#global-footer .gnav-locale .select-dropdown__list{background:white;display:none;height:280px;width:300px;overflow:auto;position:absolute;bottom:25px;left:0;z-index:5;box-shadow:0 0 4px rgba(0,0,0,0.2);border-radius:8px 8px 0 8px;}#global-footer .gnav-locale .select-dropdown__list.active{display:flex;flex-direction:column;}#global-footer .gnav-locale .select-dropdown__list li{list-style-type:none;margin:0;padding:12px 16px;cursor:pointer;}#global-footer .gnav-locale .select-dropdown__list li:hover,#global-footer .gnav-locale .select-dropdown__list li:focus{background:#EEF3F3;}#global-footer .footer-menu--social.narrow-only{max-width:1232px;margin:0 16px;}@media (min-width:768px){#global-footer .footer-menu--social.narrow-only{margin:0 20px;}}#global-footer .footer-menu .menu-item--social{border:0;margin-bottom:24px;display:inline-block;margin-right:16px;}#global-footer .menu-item--social a{display:flex;align-items:center;justify-content:center;padding:0;white-space:nowrap;min-width:22px;height:22px;}#global-footer .menu-item--social a img{display:block;}@media (min-width:768px){#global-footer{font-size:14px;}#global-nav .wide-only,#global-footer .wide-only{display:block;}#global-nav .narrow-only,#global-footer .narrow-only{display:none;}#global-footer ul li a{padding:6px 0;font-size:14px;}#global-footer .footer-menu{padding:0;}#global-footer .gnav-footer-title{margin-bottom:12px;font-size:20px;}#global-footer .footer-menu--main{display:block;flex-basis:40%;}#global-footer .footer-menu li{border:0;}#global-footer .footer-menu--main ul{column-count:2;}#global-footer .footer-menu--main ul li{margin-right:30px;}#global-footer .footer-menu--about li,#global-footer .footer-menu--main li{padding-left:0;}#global-footer .footer-menu .menu{display:block;}#global-footer .footer-menu--about{flex-basis:25%;padding-left:40px;}#global-footer .footer-menu--social.wide-only{display:flex;justify-content:right;margin-left:auto;flex-basis:30%;}#global-footer .footer-menu .menu-item--social:last-child{margin-right:0;}#global-footer .gnav-sub-footer{background-color:#F3F3F3;font-size:12px;margin:60px auto 0;}#global-footer .gnav-sub-footer .gnav-container{align-items:center;flex-direction:row;}#global-footer .gnav-sub-footer .gnav-copyright{width:100%;border:0;margin-left:0;margin-top:0;margin-right:40px;}#global-footer .gnav-sub-footer .footer-menu{font-size:12px;flex-basis:auto;padding:13px 0;margin-right:auto;}#global-footer .gnav-sub-footer li{display:inline-block;margin-bottom:0;margin-right:8px;}#global-footer .gnav-sub-footer li a{font-size:12px;line-height:12px;padding:0 8px 0 0;border-right:1px solid #000;}#global-footer .gnav-sub-footer li:last-child{margin-right:0;}#global-footer .gnav-sub-footer li:last-child a{border:0;}#global-footer .gnav-sub-footer li a{margin-bottom:0;}#global-footer .gnav-locale{border-top:none;padding:0;}#global-footer .gnav-locale .form-type-select{max-width:190px;margin-top:4px;}#global-footer .gnav-locale .form-type-select::after{top:-6px;}#global-footer .gnav-locale:focus-within{border-radius:4px;outline-offset:6px;}#global-footer .gnav-locale .select-dropdown__list{left:initial;right:-22px;bottom:27px;}}@media (min-width:1024px){#global-footer .gnav-sub-footer .gnav-copyright{width:auto;}#global-footer .gnav-locale{margin-left:auto;padding:0;}}#global-footer .gnav-locale select.locale-selector{height:auto;border:0;padding:0;}#global-footer .gnav-locale .select-dropdown__list{height:auto;max-height:333px;background-color:white;border-radius:4px;position:fixed;margin-right:-10px;top:230px;width:84%;left:50%;transform:translate(-50%,0);bottom:unset;padding-bottom:0;}@media screen and (min-width:768px){#global-footer .gnav-locale .select-dropdown__list{position:absolute;top:unset;left:initial;transform:none;width:300px;bottom:27px;padding-bottom:50px;}}#global-footer .gnav-locale .select-dropdown__list .select-dropdown__list-item{font-size:16px;padding:10px 16px;}#global-footer
  .gnav-locale
  .select-dropdown__list
  + .search-locale-input-wrapper{display:none;z-index:4;text-align:center;background-color:white;border-radius:4px;position:fixed;top:100px;left:50%;transform:translate(-50%,0);min-height:484px;box-shadow:0 0 4px rgb(0 0 0 / 20%);padding:14px;width:92%;}@media screen and (min-width:768px){#global-footer
    .gnav-locale
    .select-dropdown__list
    + .search-locale-input-wrapper{position:absolute;z-index:5;top:unset;bottom:27px;right:-32px;left:unset;box-shadow:unset;padding:8px;width:299px;transform:none;min-height:unset;}}#global-footer
  .gnav-locale
  .select-dropdown__list.active
  + .search-locale-input-wrapper{display:block;}#global-footer
  .gnav-locale
  .select-dropdown__list
  + .search-locale-input-wrapper
  .mobile-header{text-align:left;}@media screen and (min-width:768px){#global-footer
    .gnav-locale
    .select-dropdown__list
    + .search-locale-input-wrapper
    .mobile-header{display:none;}}#global-footer
  .gnav-locale
  .select-dropdown__list
  + .search-locale-input-wrapper
  input{font-size:16px;height:40px;border:1px solid #979d9d;width:100%;max-width:100%;border-radius:4px;padding-right:0.75rem;padding-left:0.75rem;}#global-footer
  .gnav-locale
  .select-dropdown__list
  .select-dropdown__list-item.hidden{display:none;height:0;font-size:0;}#global-footer
  .gnav-locale
  .select-dropdown__list
  + .search-locale-input-wrapper
  .clear-search-locale{position:absolute;right:15px;top:21%;transform:translate(-50%,-50%);font-size:16px;cursor:pointer;display:none;}#global-footer
  .gnav-locale
  .select-dropdown__list
  + .search-locale-input-wrapper
  .clear-search-locale.show{display:block;}@media screen and (min-width:768px){#global-footer
    .gnav-locale
    .select-dropdown__list
    + .search-locale-input-wrapper
    .clear-search-locale{top:50%;}}#global-footer
  .gnav-locale
  .select-dropdown__list
  + .search-locale-input-wrapper
  .close-search-locale{font-size:16px;font-weight:600;position:absolute;right:16px;}@media screen and (min-width:768px){#global-footer
    .gnav-locale
    .select-dropdown__list
    + .search-locale-input-wrapper
    .close-search-locale{display:none;}}#global-footer .gnav-locale .form-type-select{cursor:pointer;}#global-footer .gnav-locale .form-type-select label{cursor:pointer;}#global-footer .gnav-locale .select-dropdown{min-width:0;}#global-footer .wide-only:focus-visible{outline:none;}#global-footer .wide-only:focus-visible img,#global-footer .gnav-container .footer-menu .menu--social .menu-item > a:focus-visible,#global-footer .narrow-only.footer-menu .menu--social .menu-item > a:focus-visible{outline:solid 2px #133844;outline-offset:2px;}#global-footer .gnav-collapse-button:focus-visible,#global-footer .gnav-container .menu.menu-level-0 li > a:focus-visible{position:relative;outline:none;}#global-footer .gnav-container .menu.menu-level-0 li > a:focus-visible::before{margin-left:-10px;}#global-footer .gnav-sub-footer .menu.menu-level-0 li > a:focus-visible::before{margin-left:unset;}#global-footer .gnav-collapse-button:focus-visible::before,#global-footer .gnav-container div .menu.menu-level-0 li > a:focus-visible::before{display:block;content:" ";position:absolute;width:calc(100vw - 4px);height:100%;outline:solid 2px #133844;top:0;left:50%;transform:translateX(-50%);outline-offset:-4px;}@media screen and (max-width:767px){#global-footer .logo.wide-only{display:block;padding:20px 0;}#global-footer .logo.wide-only img{max-height:22px;width:unset;}}@media screen and (min-width:768px){#global-footer .gnav-collapse-button:focus-visible::before,#global-footer .gnav-container div .menu.menu-level-0 li > a:focus-visible::before{width:calc(100% + 12px);outline-offset:-4px;outline-color:#036268;}#global-footer .gnav-sub-footer .gnav-container div .menu.menu-level-0 li > a:focus-visible::before{height:calc(100% + 12px);width:calc(100% + 4px);top:-50%;left:calc(50% - 4px);transform:translate(-50%);}#global-footer .gnav-container div .menu.menu-level-0 li > a:focus-visible{color:#036268;}#global-footer .gnav-container .menu.menu-level-0 li > a:focus-visible::before{margin-left:unset;}}
@font-face{font-family:"Cambridge Sans";font-weight:100;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-ExtraLight.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-ExtraLight.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Light"),local("Cambridge-Sans-Light"),url(/themes/custom/cupc/fonts/CambridgeSans-ExtraLight.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-ExtraLight.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-ExtraLight.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-ExtraLight.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:200;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-Thin.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-Thin.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Light"),local("Cambridge-Sans-Light"),url(/themes/custom/cupc/fonts/CambridgeSans-Thin.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Thin.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Thin.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Thin.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:200;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-ThinItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-ThinItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Light"),local("Cambridge-Sans-Light"),url(/themes/custom/cupc/fonts/CambridgeSans-ThinItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-ThinItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-ThinItalic.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-ThinItalic.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:300;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-Light.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-Light.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Light"),local("Cambridge-Sans-Light"),url(/themes/custom/cupc/fonts/CambridgeSans-Light.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Light.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Light.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Light.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:300;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-LightItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-LightItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Light Italic"),local("Cambridge-Sans-Light-Italic"),url(/themes/custom/cupc/fonts/CambridgeSans-LightItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-LightItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-LightItalic.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-LightItalic.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:400;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-Regular.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-Regular.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans"),local("CambridgeSans-Regular"),url(/themes/custom/cupc/fonts/CambridgeSans-Regular.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Regular.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Regular.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Regular.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:400;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-RegularItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-RegularItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Italic"),local("CambridgeSans-RegularItalic"),url(/themes/custom/cupc/fonts/CambridgeSans-RegularItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-RegularItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-RegularItalic.woff)
      format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-RegularItalic.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:500;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-Medium.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-Medium.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans"),local("CambridgeSans-Medium"),url(/themes/custom/cupc/fonts/CambridgeSans-Medium.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Medium.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Medium.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Medium.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:500;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-MediumItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-MediumItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans"),local("CambridgeSans-MediumItalic"),url(/themes/custom/cupc/fonts/CambridgeSans-MediumItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-MediumItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-MediumItalic.woff)
      format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-MediumItalic.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:600;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-Semibold.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-Semibold.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Semibold"),local("Cambridge-Sans-Semibold"),url(/themes/custom/cupc/fonts/CambridgeSans-Semibold.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Semibold.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Semibold.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Semibold.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:600;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-SemiboldItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-SemiboldItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Semibold Italic"),local("Cambridge-Sans-Semibold-Italic"),url(/themes/custom/cupc/fonts/CambridgeSans-SemiboldItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-SemiboldItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-SemiboldItalic.woff)
      format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-SemiboldItalic.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:700;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-bold.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-bold.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Bold"),local("CambridgeSans-Bold"),url(/themes/custom/cupc/fonts/CambridgeSans-Bold.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Bold.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Bold.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Bold.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:700;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-BoldItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-BoldItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Bold Italic"),local("Cambridge-Sans-Bold-Italic"),url(/themes/custom/cupc/fonts/CambridgeSans-BoldItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-BoldItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-BoldItalic.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-BoldItalic.ttf)
      format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:800;font-style:normal;src:url(/themes/custom/cupc/fonts/CambridgeSans-Black.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-Black.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Bold Italic"),local("Cambridge-Sans-Bold-Italic"),url(/themes/custom/cupc/fonts/CambridgeSans-Black.otf) format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-Black.woff2) format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-Black.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-Black.ttf) format("truetype");}@font-face{font-family:"Cambridge Sans";font-weight:800;font-style:italic;src:url(/themes/custom/cupc/fonts/CambridgeSans-BlackItalic.eot);src:url(/themes/custom/cupc/fonts/CambridgeSans-BlackItalic.eot?#iefix)
      format("embedded-opentype"),local("Cambridge Sans Bold Italic"),local("Cambridge-Sans-Bold-Italic"),url(/themes/custom/cupc/fonts/CambridgeSans-BlackItalic.otf)
      format("opentype"),url(/themes/custom/cupc/fonts/CambridgeSans-BlackItalic.woff2)
      format("woff2"),url(/themes/custom/cupc/fonts/CambridgeSans-BlackItalic.woff) format("woff"),url(/themes/custom/cupc/fonts/CambridgeSans-BlackItalic.ttf)
      format("truetype");}html,body{margin:0;padding:0;}body.body--overlay .main-container::before{height:150%;display:block;content:"";position:absolute;z-index:20;background-color:rgba(0,0,0,0.46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(5px);}body.body--menu-open{overflow:hidden;}#global-nav{position:relative;}#global-nav:has(.menu--open){position:fixed;top:0;z-index:20;width:100%;}#global-nav,#global-footer{background-color:#fff;box-sizing:border-box;color:#1f2121;font-family:"Cambridge Sans",Arial,sans-serif;}@media screen and (min-width:768px){div#global-nav{height:48px;}}.toolbar-fixed.toolbar-tray-open #global-nav{margin-top:8px;}.toolbar-fixed #global-nav{margin-top:16px;}#global-footer *,#global-nav *{box-sizing:inherit;}.gnav-container{align-items:center;max-width:1232px;display:flex;min-height:44px;margin:0 16px;}.gnav-container.gnav-container--business{position:relative;margin:0;padding-left:16px;}@media (min-width:600px){.gnav-container{margin:0 20px;}}@media (min-width:990px){.gnav-container{margin:0 23px;}}@media (min-width:1024px){.gnav-container{margin:0 28px;}}@media (min-width:1280px){.gnav-container{margin:0 auto;}}.container--content{display:block;}#global-nav .gnav-menu--btn{background:url(/modules/custom/gnav/icons/hamburg.svg);background-size:auto;background-position:center;background-repeat:no-repeat;border:0;box-shadow:none;margin:0;padding:0;margin-left:auto;width:30px;height:30px;}#global-nav .gnav-menu--btn:focus-visible,#global-nav ul li.menu-item:focus-visible,#global-nav ul li.menu-item a:focus-visible{outline:2px solid #133844;border-radius:0;}@media (max-width:767px){#global-nav ul li.menu-item a:focus-visible{position:relative;outline:none;text-decoration:none;}#global-nav ul li.menu-item a:focus-visible::before{display:block;content:" ";width:100vw;height:100%;position:absolute;left:50%;transform:translateX(-50%);outline:solid 2px #133844;outline-offset:-4px;}}#global-nav .gnav-menu--btn:focus-visible{outline-offset:-2px;}#global-nav .gnav-menu--btn[aria-expanded="true"]{background-image:url(/modules/custom/gnav/icons/close.svg);background-size:50%;}#global-nav .gnav-mobile-toggle{background:url(/modules/custom/gnav/images/sprite.svg) -277px -63px no-repeat;border:0;box-shadow:none;font-size:0;cursor:pointer;margin:0 0 0 auto;padding-right:0;width:36px;height:36px;overflow:hidden;text-indent:200%;white-space:nowrap;}@media (min-width:768px){#global-nav .gnav-mobile-toggle{display:none;}}#global-nav .logo{vertical-align:middle;margin:0;}#global-nav .logo img{width:100%;height:auto;max-width:165px;}#global-nav .logo:focus,#global-nav .logo:focus-visible{outline:unset;}#global-nav .logo:focus img,#global-nav .logo:focus-visible img{outline:solid 2px #036268;outline-offset:2px;}#global-nav .menu{background-color:#fff;}#global-nav .menu-wrapper{height:100%;display:none;flex-grow:1;}#global-nav .menu-wrapper.menu--open{background-color:#fff;display:block;height:auto;position:fixed;top:44px;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;max-width:100vw;z-index:105;}pre{white-space:normal;}#global-nav ul{display:block;font-size:14px;list-style:none;margin:0 0 0 auto;padding-left:16px;padding-right:16px;}#global-nav ul li{line-height:18px;font-size:14px;border-top:1px solid #e0e0e0;list-style:none;margin-left:0;margin-bottom:0;padding-left:0;vertical-align:middle;}#global-nav ul li:first-child{border-top:0;}#global-nav ul li .browseAll{border-bottom:none;}#global-nav ul li a{color:inherit;display:flex;align-items:center;padding:10px 0;}#global-nav ul li a:hover{color:#036268;}#global-nav ul li a:active{color:#133844;}#global-nav .gnav-extra{padding-left:16px;padding-right:16px;}@media (min-width:600px){#global-nav ul,#global-nav .gnav-extra{padding-left:20px;padding-right:20px;}}#global-nav ul .menu--has-submenu > a::after{background:url(/modules/custom/gnav/images/sprite.svg) -15px -208px no-repeat;display:inline-block;content:"";height:24px;width:24px;margin-left:auto;margin-right:0;vertical-align:middle;transform:rotate(90deg);}#global-nav ul .menu--has-submenu.sub-menu--open > a::after{transform:rotate(90deg);}@media screen and (min-width:768px){#global-nav ul .menu--has-submenu.sub-menu--open > a::after{transform:rotate(-90deg);}}#global-nav ul .sub-menu{background-color:#fff;display:block;left:100vw;right:0;position:absolute;bottom:0;top:0;transition:0.2s left;width:100%;z-index:16;}#global-nav ul .sub-menu--open > .sub-menu{left:0;}#global-nav ul .sub-menu .sub-menu__container{max-width:1232px;}@media (min-width:600px){#global-nav ul .sub-menu .sub-menu__container{margin:0 20px;}#global-nav ul .sub-menu .sub-menu__container .menu{padding:0;}}@media (min-width:1280px){#global-nav ul .sub-menu .sub-menu__container{margin:0 auto;}}#global-nav .sub-menu li{display:block;}#global-nav .menu-item--current{border-bottom:1px solid #e0e0e0;font-weight:bold;margin-left:16px;margin-right:16px;}#global-nav ul .menu-item a:active{text-decoration-line:underline;background:#eef3f3;margin-left:-16px;margin-right:-16px;padding:10px 16px;}#global-nav ul .menu-item a:focus-visible{outline:0;}#global-nav .sub-menu .gnav-menu--back{border:0;border-bottom:1px solid #e0e0e0;background:transparent;box-shadow:none;color:#1f2121;cursor:pointer;text-align:left;width:calc(100% - 32px);padding:8px 0;margin:12px 16px 0;}#global-nav .sub-menu .gnav-menu--back:hover{text-decoration:underline;}#global-nav .sub-menu .gnav-menu--back:focus,#global-nav .sub-menu .gnav-menu--back:focus-visible{outline:1px solid #036268;border-radius:0;}#global-nav .sub-menu .gnav-menu--back::before{background:url(/modules/custom/gnav/images/sprite.svg) -20px -215px no-repeat;display:inline-block;content:"";height:14px;position:relative;top:-1px;width:14px;vertical-align:middle;transform:rotate(-90deg);}@media (min-width:600px){#global-nav .sub-menu .gnav-menu--back{margin:10px 0 0;width:100%;}}#global-nav .gnav-icon--btn{background:none;border:0;border-radius:0;height:auto;padding:1px;}#global-nav .gnav-icon{position:relative;}#global-nav .gnav-icon .icon{display:block;pointer-events:none;}#global-nav .gnav-icon:focus-visible,#global-nav .gnav-icon--btn:focus-visible{text-decoration:underline;outline:2px solid #133844;}#global-nav .gnav-icon:hover .icon path{fill:#036268;}#global-nav .gnav-icon:active .icon path,#global-nav .gnav-icon:focus-visible .icon path{fill:#133844;}#global-nav .gnav-icon:disabled .icon path,#global-nav .gnav-icon.disabled .icon path{fill:#979d9d;}#global-nav .gnav-mobile-icons{margin:0 0 0 auto;display:flex;align-items:center;}#global-nav .gnav-mobile-icons + .gnav-menu--btn{margin-left:10px;}#global-nav .gnav-mobile-icons .gnav-user-container{margin-right:16px;}#global-nav .gnav-user-container .gnav-user.sign-out,#global-nav .gnav-user-container.user--authenticated .gnav-user.sign-in{display:none;}#global-nav
  .gnav-mobile-icons
  .gnav-user-container.user--authenticated
  .gnav-user.sign-out{display:flex;}#global-nav .gnav-user-container a.gnav-menu--toggle:focus-visible svg{outline:1px solid #036268;}#global-nav .gnav-user-container a.gnav-menu--toggle::after{left:0;}#global-nav .menu-wrapper.menu--open.user-menu .menu,#global-nav .gnav-extra .gnav-icon,#global-nav .gnav-extra .gnav-extra__menu,#global-nav .gnav-extra .gnav-extra__menu .gnav-extra__menu-heading{display:none;}#global-nav .gnav-extra .gnav-extra__menu ul{padding:0;width:100%;}#global-nav .gnav-extra .gnav-extra__menu .gnav-icon .icon{margin-right:6px;}#global-nav
  .menu-wrapper.menu--open.user-menu
  .gnav-extra
  .gnav-extra__menu.gnav-user-signin__menu,#global-nav
  .menu-wrapper.menu--open.bag-menu
  .gnav-extra
  .gnav-extra__menu.gnav-bag__menu{display:block;width:100%;}#global-nav
  .menu-wrapper.menu--open.user-menu
  .gnav-user-signin__menu
  .gnav-icon{display:flex;}#global-nav .gnav-bag::before,#global-nav .gnav-bag.empty .bag-count,#global-nav .gnav-bag .icon.shopping-bag-empty,#global-nav .gnav-bag.empty .icon.shopping-bag{display:none;}#global-nav .gnav-bag.empty .icon.shopping-bag-empty{display:block;}#global-nav .gnav-bag .bag-count{font-size:12px;font-weight:700;text-indent:initial;color:white;display:flex;justify-content:center;align-items:center;height:20px;width:20px;border:1px solid white;border-radius:100%;position:absolute;left:10px;bottom:-7px;background-color:#036268;pointer-events:none;}#global-nav .gnav-bag.disabled .bag-count{background-color:#979d9d;}#global-nav .gnav-bag.loading{pointer-events:none;}#global-nav .gnav-bag.loading *:not(.spinner){opacity:0.8;}#global-nav .gnav-bag.loading .bag-count{visibility:hidden;}#global-nav .gnav-bag.loading .spinner{display:block;left:52px;top:0;width:25px;height:25px;border:4px solid #6edcd2;border-radius:50%;border-top-color:transparent;}#global-nav .gnav-bag.mobile.loading .spinner{left:0;}@media (min-width:768px){#global-nav .gnav-mobile-icons,#global-nav .gnav-menu--btn{display:none;}#global-nav .gnav-user-container.user--authenticated .gnav-user.sign-out,#global-nav .gnav-extra .gnav-icon{display:flex;position:static;cursor:pointer;}#global-nav .gnav-user-container{margin-right:8px;}#global-nav .gnav-extra .gnav-extra__menu .gnav-extra__menu-container{position:absolute;background:white;z-index:17;left:-17.25rem;top:3rem;padding:20px 16px;width:330px;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);}#global-nav
    .gnav-extra
    .gnav-extra__menu
    .gnav-extra__menu-container::before{content:"";height:0.875rem;width:0.875rem;position:absolute;top:-8px;right:10px;background-color:rgb(255,255,255);display:block;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);border-color:#e0e0e0;border-width:1px 0 0 1px;border-style:solid;}#global-nav .gnav-extra .gnav-extra__menu .gnav-extra__menu-container label{font-weight:500;cursor:default;}#global-nav .gnav-extra .gnav-extra__menu .gnav-extra__menu-heading{display:block;font-weight:700;margin-bottom:20px;}#global-nav .gnav-extra .gnav-extra__menu .gnav-extra__menu-heading .close{float:right;font-size:19px;color:inherit;text-decoration:none;margin-right:-4px;cursor:pointer;}#global-nav
    .gnav-extra
    .gnav-extra__menu
    .gnav-extra__menu-heading
    .close:hover{color:#036268;}#global-nav
    .gnav-extra
    .gnav-extra__menu
    .gnav-extra__menu-heading
    .close:active,#global-nav
    .gnav-extra
    .gnav-extra__menu
    .gnav-extra__menu-heading
    .close:focus-visible{color:#133844;}#global-nav .gnav-extra .gnav-extra__menu ul li{display:block;padding:0;margin:0;}#global-nav .gnav-extra .gnav-extra__menu ul li .gnav-icon{padding:6px 0;}#global-nav .gnav-extra .gnav-extra__menu ul li .gnav-icon:active{background:white;margin:0;padding:6px 0;}#global-nav .gnav-extra.user-menu .gnav-extra__menu.gnav-user-signin__menu,#global-nav .gnav-extra.bag-menu .gnav-extra__menu.gnav-bag__menu{display:block;}#global-nav
    .gnav-extra
    .gnav-extra__menu.gnav-bag__menu
    .gnav-extra__menu-container{left:-15.25rem;}#global-nav .gnav-extra .gnav-bag .bag-count{left:initial;right:-10px;bottom:0;}#global-nav .gnav-minibag .gnav-minibag__cta{display:flex;justify-content:end;margin-top:20px;}#global-nav .gnav-minibag .gnav-minibag__cta .cta{margin:0;}#global-nav .gnav-minibag .gnav-minibag__cta .cta + .cta{margin-left:16px;}#global-nav .gnav-minibag .minibag{font-size:14px;}#global-nav .gnav-minibag .minibag .minibag__notif{margin-top:8px;}#global-nav .gnav-minibag .minibag ul li,#global-nav .gnav-minibag .minibag .minibag__moreitem{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e0e0e0;}#global-nav .gnav-minibag .minibag .minibag__moreitem{text-align:center;margin-top:-6px;padding-bottom:6px;}#global-nav .gnav-minibag .minibag .minibag__total{font-weight:700;text-align:end;}#global-nav .gnav-minibag .minibag .minibag__total strong{margin-right:44px;}#global-nav .gnav-minibag .minibag__product{display:flex;}#global-nav .gnav-minibag .minibag__product .minibag__product-image{width:50px;margin-right:12px;}#global-nav .gnav-minibag .minibag__product .minibag__product-details{flex:1;}#global-nav .gnav-minibag .minibag__product .minibag__product-details > div{margin-top:8px;}#global-nav .gnav-minibag .minibag__product .minibag__product-quantity{display:flex;align-items:center;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .sign-btn{width:18px;height:18px;font-size:24px;margin:0;line-height:0;padding:2px;font-weight:700;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .sign-btn.minus{margin-left:8px;padding-bottom:5px;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .delete{margin-left:8px;margin-right:auto;}#global-nav .gnav-minibag .minibag__product .minibag__product-quantity .qty{margin:0 5px;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .delete::after{display:none;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .price{position:relative;display:flex;justify-content:end;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .price
    s{position:absolute;bottom:14px;}#global-nav
    .gnav-minibag
    .minibag__product
    .minibag__product-quantity
    .price
    s:not(:empty)
    + span{color:#dd1f36;font-weight:700;}#global-nav .gnav-minibag > .minibag__item,#global-nav .gnav-minibag .minibag__moreitem,#global-nav .gnav-minibag .minibag__notif,#global-nav .gnav-minibag .gnav-minibag__empty,#global-nav .gnav-bag.empty ~ .gnav-bag__menu .minibag{display:none;}#global-nav .gnav-minibag .minibag__notif.show,#global-nav .gnav-bag.empty ~ .gnav-bag__menu .gnav-minibag__empty{display:block;}}#global-nav .gnav-extra .gnav-search::before{background-position:-20px -155px;}#global-nav .gnav-extra .gnav-search:hover::before,#global-nav .gnav-extra .gnav-search:focus::before{background-position:-110px -97px;}.gnav-copyright,#global-nav .menu__intro h2,#global-nav .menu__intro p{font-family:"Cambridge Sans",Arial,sans-serif;}@media (min-width:768px){.gnav-container{min-height:48px;}#global-nav .logo{width:180px;}#global-nav .menu-wrapper.menu--open{background-color:transparent;display:flex;position:static;top:0;}#global-nav .menu-wrapper,#global-nav .gnav-extra{display:flex;align-items:center;}#global-nav .gnav-extra{padding-right:0;padding-bottom:5px;position:relative;}#global-nav .menu-item--current,#global-nav ul :not(.menu--has-submenu) > a::after{display:none;}#global-nav ul .menu--has-submenu > a::after,#global-nav ul .menu--has-submenu.sub-menu--open > a::after{margin-left:5px;transform:rotate(-180deg);}#global-nav ul .sub-menu .menu--has-submenu > a::after{display:none;}#global-nav ul > li:hover .sub-menu .sub-menu,#global-nav ul .sub-menu .sub-menu{display:none;}#global-nav ul .menu--has-submenu.sub-menu--open > a::after{transform:rotate(0);}#global-nav ul li .gnav-menu--back{display:none;}#global-nav ul{display:inline-block;padding-right:0;padding-left:0;}#global-nav ul li{display:inline-block;border-top:0;page-break-inside:avoid;line-height:20px;font-size:16px;}#global-nav .menu-wrapper > .menu{display:inline-flex;min-height:48px;}#global-nav .menu-wrapper > .menu > li > a{position:relative;height:48px;padding:15px 8px;}#global-nav .menu-wrapper > .menu > li > a:hover,#global-nav .menu-wrapper > .menu > li:focus-visible > a,#global-nav
    .menu-wrapper
    > .menu
    > li
    > a:hover
    #global-nav
    .menu-wrapper
    > .menu
    > li
    > a:active,#global-nav .menu-wrapper > .menu > li > a:focus,#global-nav .menu-wrapper .menu .sub-menu--open:not(li.menu-item) > a{background-color:#e8eded;text-decoration:none;padding-bottom:11px;border-bottom:4px solid #00bdb6;color:#1f2121;}#global-nav .menu-wrapper > .menu > li.sub-menu--open > a,#global-nav .menu-wrapper > .menu > li > a:active{background-color:#dde2e2;border-bottom:4px solid #00bdb6;margin:0;padding-bottom:11px;}#global-nav .menu-wrapper > .menu > li > a:focus-visible{outline:none;}#global-nav .menu-wrapper > .menu > li > a:focus-visible::before{content:" ";display:block;outline:solid 2px #1f2121;outline-offset:-4px;height:100%;width:100%;position:absolute;transform:translateX(0);left:0;top:0;}#global-nav .menu-wrapper .sub-menu--open > a::after{background:url("/modules/custom/gnav/icons/chevron--blue.svg");height:24px;width:24px;transform:rotate(0);margin:0;}#global-nav ul .sub-menu{background-color:#e8eded;display:none;bottom:auto;top:100%;padding:16px 16px 30px;position:absolute;}#global-nav .sub-menu .menu{background-color:#e8eded;column-count:3;width:100%;}#global-nav .sub-menu .menu a{padding:8px 5px;}#global-nav .sub-menu .menu a:visited,#global-nav .sub-menu .menu a:hover,#global-nav .sub-menu .menu a:active{text-decoration:underline;}#global-nav .sub-menu .menu a:visited{color:#1f2121;}#global-nav .sub-menu .menu a:focus-visible,#global-nav .sub-menu .menu a:hover{color:#036268;}#global-nav .sub-menu .menu a:focus-visible{outline:2px solid #036268;outline-offset:-2px;}#global-nav .sub-menu .menu a:active{color:#133844;margin:0;padding:8px 5px;background:#e8eded;}#global-nav ul .sub-menu--open .sub-menu{display:flex;padding:0;top:48px;}#global-nav ul .sub-menu--open .sub-menu .sub-menu__container{display:flex;width:100%;padding:26px 0 20px;}#global-nav ul .sub-menu--open .sub-menu .menu--has-submenu .sub-menu{display:none;}#global-nav ul .sub-menu--open .sub-menu a::after{transform:rotate(-180deg);}#global-nav ul .active .sub-menu{display:flex;}#global-nav .menu__intro{flex-basis:30%;font-size:16px;line-height:1.3;margin-bottom:10px;margin-right:30px;}#global-nav .menu__intro h2{font-size:24px;line-height:1.1666;margin-top:0;margin-bottom:16px;}#global-nav .menu__intro p{max-width:266px;}#global-nav .sub-menu__close-button{font-size:0;color:transparent;display:block;height:18px;width:18px;display:none;}#global-nav .sub-menu__close-button::before{content:"";display:block;height:18px;width:18px;background:url(/modules/custom/gnav/images/sprite.svg) -239px -125px no-repeat;cursor:pointer;}#global-nav .sub-menu__close-button:focus{outline:1px solid #036268;position:relative;}}#global-nav .gnav-container.is-order-page .gnav-mobile-icons,#global-nav .gnav-container.is-order-page .gnav-menu--btn,#global-nav .gnav-container.is-order-page .menu-wrapper{pointer-events:none;cursor:default;display:none;}@media (min-width:768px){#block-minibagblock.minibag__block:not(.closed){background-color:initial;margin:0 auto;overflow:visible;height:auto;}#block-minibagblock .minibag{right:8px;width:330px;position:absolute;border:1px solid #e0e0e0;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);}#block-minibagblock .minibag::before{top:-0.5rem;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}}@media (min-width:990px){#block-minibagblock{max-width:1220px;}#block-minibagblock .minibag{right:8px;}}@media (min-width:1280px){#block-minibagblock .minibag{right:-20px;}}#global-nav [basic-tooltip]{position:relative;display:block;}#global-nav [basic-tooltip]:focus-visible::before,#global-nav [basic-tooltip]:hover::before{content:attr(basic-tooltip);font-size:14px;text-align:center;position:absolute;display:block;min-width:65px;transform:translate(-35%);animation:fade-in 300ms ease;background:white;border-radius:4px;padding:2px 10px;color:#1f2121;z-index:1;bottom:auto;top:calc(100% + 17px);white-space:normal;text-indent:initial;border:1px solid #e0e0e0;left:unset;width:auto;}#global-nav [basic-tooltip]:focus-visible::after,#global-nav [basic-tooltip]:hover::after{animation:fade-in 300ms ease;z-index:1;top:calc(100% + 10px);border:0;border-color:#e0e0e0;border-width:1px 0 0 1px;border-style:solid;content:"";height:0.875rem;width:0.875rem;position:absolute;right:4px;background-color:rgb(255,255,255);display:block;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);left:unset;margin:0;}@media (min-width:768px){#global-nav [basic-tooltip]:focus-visible::after,#global-nav [basic-tooltip]:hover::after{right:37px;}}@keyframes fade-in{from{opacity:0;}to{opacity:1;}}#global-nav .menu-wrapper.menu--open.adjust-height{position:absolute;top:44px;}#global-nav
  .menu-wrapper.menu--open.adjust-height
  .menu--has-submenu
  .sub-menu{min-height:100vh;}@media (min-width:768px){#global-nav .menu-wrapper.menu--open .menu--has-submenu .sub-menu{min-height:unset;}}.toolbar-fixed #global-nav{margin-top:5px;}.toolbar-fixed.toolbar-tray-open #global-nav{margin-top:8px;}.toolbar-vertical #global-nav .menu-wrapper.menu--open{top:78px;}@media (min-width:768px){.toolbar-vertical #global-nav .menu-wrapper.menu--open{background-color:transparent;display:flex;position:static;top:0;min-height:unset;}}body.page-loading{height:100vh;overflow-y:hidden;pointer-events:none;}.spinner-overlay.loading{position:fixed;background:rgb(163 163 163 / 50%);width:100%;height:100vh;z-index:20;top:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center;}.spinner-overlay.loading .spinner{display:block;}.modal.bag-item .modal-body .item-title,.modal.delete-item .modal-body .item-title{font-weight:500;}.modal.bag-item .modal-header h6 > *,.modal.bag-item .modal-body > *,.modal.bag-item.error .modal-cta .checkout-btn{display:none;}
.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;}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
.webform-submission-form.global-form .js-form-item label:not(.webform-submission-form.global-form .error),.webform-submission-form.global-form .fieldset-legend{width:auto;display:inline;font-family:'Cambridge Sans';color:#1f2121;font-size:16px;font-weight:500;line-height:20px;}.webform-submission-form.global-form .js-form-type-radio label::before{content:none;}.webform-submission-form.global-form .error:before{color:#ffffff !important;}.webform-submission-form.global-form{font-family:'Source Sans Pro',sans-serif;margin:0 auto;max-width:600px;padding:30px 0;}.webform-submission-form.global-form input:not(.webform-button--submit,.webform-button--reset),.webform-submission-form.global-form select,.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea,.webform-submission-form.global-form input.not-valid{line-height:1em;border:1px solid #979d9d;border-radius:4px;padding:10px 12px;padding-right:41px;width:100%;font-family:'Cambridge Sans';outline:0;box-shadow:none;display:block;box-sizing:border-box;background:#ffffff;max-width:100%;margin-top:8px;cursor:pointer;}.webform-submission-form.global-form input:focus,.webform-submission-form.global-form input.not-valid:focus,.webform-submission-form.global-form input.not-valid:active,.webform-submission-form.global-form input:active,.webform-submission-form.global-form input:focus-visible,.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea:focus,.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea:active{border:2px solid #007c85;}.webform-submission-form.global-form input:active,.webform-submission-form.global-form input:focus,.webform-submission-form.global-form input:focus-visible{cursor:default;}.webform-submission-form.global-form input:focus-within,.webform-submission-form.global-form input:focus-visible,.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea:focus-within,.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea:focus-visible{border:2px solid #007c85;}.webform-submission-form.global-form input.error,.webform-submission-form.global-form textarea.error,.webform-submission-form.global-form input.error:hover,.webform-submission-form.global-form textarea.error:hover,.webform-submission-form.global-form input.error:focus,.webform-submission-form.global-form textarea.error:focus,.webform-submission-form.global-form input.error:active,.webform-submission-form.global-form textarea.error:active{border:1px solid #dd1f36 !important;}.webform-submission-form.global-form input.valid:hover,.webform-submission-form.global-form textarea.valid:hover,.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid):focus,.webform-submission-form.global-form textarea.valid:focus,.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid):focus-visible,.webform-submission-form.global-form textarea.valid:focus-visible,.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid):active,.webform-submission-form.global-form textarea.valid:active{border:1px solid #2b8000 !important;}.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid),.webform-submission-form.global-form textarea.valid{border:1px solid #979d9d !important;}.webform-submission-form.global-form input.error:not(.webform-submission-form.global-form input.not-valid.form-checkbox){background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-error-icon.svg) no-repeat right 9px bottom 50% !important;}.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid.form-checkbox){background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-success-icon.svg) no-repeat right 9px bottom 50% !important;}.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid),.webform-submission-form.global-form input.valid:not(.form-checkbox){background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-success-icon.svg) no-repeat right 9px bottom 50% !important;}.webform-submission-form.global-form textarea.error{background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-error-icon.svg) no-repeat right 9px bottom 95% !important;}.webform-submission-form.global-form textarea.valid{background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-success-icon.svg) no-repeat right 9px bottom 95% !important;}.webform-submission-form.global-form input.not-valid{background:#ffffff;}.webform-submission-form.global-form input:hover:not(.webform-submission-form.global-form input:active),.webform-submission-form.global-form input.not-valid:hover:not(.webform-submission-form.global-form input.not-valid:active),.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea:hover:not(.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea:active){border:1px solid #1f2121;}.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea{height:auto !important;line-height:normal;padding-top:8px;}.webform-submission-form.global-form .js-form-item:not(.webform-submission-form.global-form .js-form-item.js-form-type-radio,.webform-submission-form.global-form .js-form-item.js-form-type-checkbox),.webform-submission-form.global-form .js-form-type-email:not(.webform-submission-form.global-form .js-form-item.js-form-type-radio,.webform-submission-form.global-form .js-form-item.js-form-type-checkbox){display:block !important;width:100%;margin-bottom:20px;}.webform-submission-form.global-form .webform-button--submit,.webform-submission-form.global-form .webform-button--reset{cursor:pointer;white-space:nowrap;background-color:#3be0d0;color:#133844 !important;border:transparent;width:fit-content;height:36px;margin:4px 0 40px 0;text-align:center;padding:0.5rem;border-radius:0.25rem;font-weight:500;max-width:18.75rem;line-height:20px;font-size:16px;position:relative;right:0;float:right;font-family:'Cambridge Sans';}.webform-submission-form.global-form .webform-button--submit:disabled{cursor:auto;pointer-events:none;background-color:#b8f4ea;color:#979d9d !important;border-color:#b8f4ea;}.webform-submission-form.global-form .webform-button--submit:hover{background:#8ee8d8;border:transparent;}.webform-submission-form.global-form .webform-button--submit:focus{background:#8ee8d8;border:2px solid #036268;}.webform-submission-form.global-form .webform-button--submit:active{background:#00bdb6;border:transparent;}.webform-submission-form.global-form #edit-actions{max-width:600px;margin:20px auto 0;text-align:right;}.webform-submission-form.global-form fieldset .js-form-item:not(.webform-submission-form.global-form .js-form-type-email),.webform-submission-form.global-form .js-webform-radios{display:flex;}.webform-submission-form.global-form .js-form-item.js-form-type-radio,.webform-submission-form.global-form .js-form-item.js-form-type-checkbox{width:100%;margin-bottom:0;margin-right:30px;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox{display:inline-block;}.webform-submission-form.global-form .option.js-form-required.form-required{top:-20px !important;}.webform-submission-form.global-form input[type="radio"]{height:20px;width:20px;position:absolute;}.webform-submission-form.global-form input[type="radio"]:hover{border:1px solid #036268;}.webform-submission-form.global-form input[type="radio"]:focus,.webform-submission-form.global-form input[type="radio"]:active{border:1px solid #133844;}.webform-submission-form.global-form .js-form-type-radio label,.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label{position:relative;right:-23px;top:7px;color:#555;font-size:13px;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label:not(.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label.error){position:relative;top:2px !important;left:2px !important;}.webform-submission-form.global-form .js-form-type-radio label.error,.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label.error{top:35px;right:0px;margin-bottom:19px;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label.error{top:0;right:0;width:450px;}.webform-submission-form.global-form .js-form-item.js-form-type-radio:has(.error),.webform-submission-form.global-form .js-form-item.js-form-type-checkbox:has(.error){width:auto;position:relative;}.webform-submission-form.global-form .js-form-item.js-form-type-radio label.error + label{position:absolute;right:80%;width:auto !important;}.webform-submission-form.global-form .js-webform-radios div.form-type-radio{display:block !important;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label.error + label{position:relative;right:8%;left:-110px !important;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox input.valid ~ label{}.webform-submission-form.global-form .js-form-item.js-form-type-radio:nth-child(n):not(.webform-submission-form.global-form .js-form-item.js-form-type-radio:nth-child(1)):has(.error),.webform-submission-form.global-form .js-form-item.js-form-type-checkbox:nth-child(2):has(.error){position:absolute;word-break:break-all;right:77%;width:auto;}.webform-submission-form.global-form .js-form-item.js-form-type-radio input.valid + label.error + label{position:relative;right:-20px;display:block !important;}.webform-submission-form.global-form label.error{font-size:14px;line-height:18px;color:#dd1f36 !important;margin-top:4px;font-weight:400;font-family:'Cambridge Sans';display:block;width:275px;height:20px;}.webform-submission-form.global-form .webform-section-title{color:#000;font-weight:700;font-size:24px;line-height:28px;margin-bottom:20px;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox{margin-bottom:0 !important;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox:has(.error){width:100%;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox input{width:20px;height:20px;}.webform-submission-form.global-form .js-form-item.js-form-type-select{margin-bottom:0;background:transparent !important;}.form-type-select.js-form-item-location:after,.form-type-select.form-item-address-type-optional-:after{top:37px;z-index:9;}.form-type-select.js-form-item-country-you-teach-in-optional--select:after,.form-type-select.js-form-item-title-position-select:after{top:9px;z-index:9;}.webform-submission-form .form-type-select.js-form-item-country:after{top:37px;z-index:9;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label::before{content:none;}.webform-submission-form.global-form input#edit-reset{background:#979d9d;}.webform-submission-form.global-form .js-form-type-textarea textarea{display:block;}.webform-submission-form.global-form .js-form-type-tel .webform-webform-telephone-international.form-tel{padding-left:50px;}.webform-submission-form strong.error.form-item--error-message{color:#dd1f36!important;font-weight:normal;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox:nth-child(2):has(.error){position:relative;right:0;left:0;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox{display:inline-block;padding-bottom:30px;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox input[type="checkbox"]{display:inline-block;vertical-align:middle;margin-top:0 !important;appearance:auto;cursor:pointer;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label{left:10px;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox label.error{position:absolute;left:0px;bottom:-10px;top:unset;}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox:nth-child(2):has(.error){position:relative;right:0;}.webform-submission-form.global-form input.error:not(.webform-submission-form.global-form input.form-checkbox.error){background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-error-icon.svg) no-repeat right 9px bottom 50% !important;}.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.form-checkbox,.webform-submission-form.global-form input.not-valid){background:#ffffff url(/modules/custom/cambridge_global_form_template/images/global-form-success-icon.svg) no-repeat right 9px bottom 50% !important;}.webform-submission-form.global-form input.error:not(.webform-submission-form.global-form input.form-checkbox.error),.webform-submission-form.global-form textarea.error,.webform-submission-form.global-form input.error:hover:not(.form-checkbox),.webform-submission-form.global-form textarea.error:hover,.webform-submission-form.global-form input.error:focus:not(.form-checkbox),.webform-submission-form.global-form textarea.error:focus,.webform-submission-form.global-form input.error:active,.webform-submission-form.global-form textarea.error:active{border:1px solid #dd1f36 !important;}.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.form-checkbox,.webform-submission-form.global-form input.not-valid),.webform-submission-form.global-form textarea.valid,.webform-submission-form.global-form input.valid:hover,.webform-submission-form.global-form textarea.valid:hover,.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid):focus:not(.form-checkbox),.webform-submission-form.global-form textarea.valid:focus,.webform-submission-form.global-form input.valid:not(.webform-submission-form.global-form input.not-valid):active:not(.form-checkbox),.webform-submission-form.global-form textarea.valid:active{border:1px solid #2b8000 !important;}.webform-submission-form.global-form input[type="radio"].selected{border:2px solid #4CAF50;box-shadow:0 0 5px rgba(76,175,80,0.6);}.webform-submission-form.global-form .js-form-item.js-form-type-checkbox input.form-checkbox{width:20px;height:20px;padding:0;}@media only screen and (min-width:320px) and (max-width:767px){.webform-submission-form.global-form{padding:20px;}.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea{width:100%;}.webform-submission-form.global-form input.error:not(.webform-button--submit,.webform-button--reset),.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea.error,.webform-submission-form.global-form input.valid:not(.webform-button--submit,.webform-button--reset),.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea.valid{width:100%;}}@media only screen and (min-device-width:321px) and (max-device-width:845px) and (orientation:landscape){.webform-submission-form.global-form{padding:20px;}}@media only screen and (min-width:768px) and (max-width:1024px){.webform-submission-form.global-form{padding:20px;}}.webform-submission-form.global-form input[type=number]::-webkit-outer-spin-button,.webform-submission-form.global-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.webform-submission-form.global-form input[type=number]{-moz-appearance:textfield;}.webform-submission-form.global-form{max-width:614px;}.webform-submission-form.global-form .js-form-item label:not(.webform-submission-form.global-form .error),.webform-submission-form.global-form .fieldset-legend{color:#1f2121;}.coh-ce-ddbab7de,.coh-ce-fb0f2791{clear:both;}.webform-submission-form.global-form input,.webform-submission-form.global-form .js-form-item.js-form-type-textarea textarea,.webform-submission-form.global-form input.not-valid{width:100%;}@media (min-width:600px){.webform-submission-form.global-form .form-type-select select{max-width:100%;}.webform-submission-form.global-form .form-type-select select,.webform-submission-form.global-form .timeline-sorting select{width:617px !important}.webform-submission-form.global-form .form-type-select select,.webform-submission-form.global-form .timeline-sorting select{max-width:100%;}}@media (min-width:768px){.webform-submission-form.global-form .form-type-select,.webform-submission-form.global-form .timeline-sorting{max-width:100%;}}.webform-submission-form.global-form #edit-body-lead,.webform-submission-form.global-form #edit-body-lead p{margin-bottom:0;}.webform-submission-form.global-form h5{margin-top:40px;}.webform-submission-form.global-form #edit-first-name--description{color:#5e6262;}.webform-submission-form.global-form input::-webkit-input-placeholder{color:#727676;}.webform-submission-form.global-form input[disabled]:not(.webform-button--submit,.webform-button--reset){color:#979d9d;}.webform-submission-form.global-form #edit-password--description{color:#5E6262;font-family:'Cambridge Sans';font-size:16px;line-height:20px;font-weight:400;}.webform-submission-form.global-form #edit-password--description ul{margin-top:8px;}.webform-submission-form.global-form .js-form-type-select label{width:100%;}
#he_list svg.ext{display:none;}.action_button{margin:0 0 1vh 0 !important;}
