/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--linesize:10px;}.ajax-progress-throbber{display:block;width:20px;height:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);animation:rotating 1s linear infinite;}.ajax-progress-throbber .throbber,.ajax-progress-throbber .message{display:none;}.ajax-progress-throbber::before{content:"";display:inline-block;position:absolute;height:var(--linesize);width:var(--linesize);background:#ED1C24;border-radius:50%;top:0;left:0;animation:pulsedelay 1.4s infinite ease-in-out both;}.ajax-progress-throbber::after{content:"";display:inline-block;position:absolute;height:var(--linesize);width:var(--linesize);background:red;border-radius:50%;bottom:0;right:0;animation:pulsedelay 1.4s infinite ease-in-out both;}@keyframes pulsedelay{0%,80%,100%{transform:scale(0.5);}40%{transform:scale(1);}}@keyframes rotating{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}#message-window div{position:fixed;bottom:1em;left:0;right:0;max-width:calc(1200px - 3.332%);width:calc(100vw - 2em);margin:0 auto;background:#333;border:2px solid grey;padding:1em 1em 0;text-align:center;}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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after{content:"";content:none;}q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}button:not(.trigger),a.button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;padding:6px 12px;border-radius:5px;cursor:pointer;border:none;box-shadow:0 0 0 0 rgba(0,0,0,0);transition:box-shadow 300ms ease;min-width:95px;font-size:0.85em;text-align:center;line-height:inherit;}button:not(.trigger).blue,button:not(.trigger).button--primary,a.button.blue,a.button.button--primary,input[type=submit].blue,input[type=submit].button--primary,input[type=reset].blue,input[type=reset].button--primary,input[type=button].blue,input[type=button].button--primary{background:#00a7e1;color:white;}button:not(.trigger).yellow,a.button.yellow,input[type=submit].yellow,input[type=reset].yellow,input[type=button].yellow{background:#F0B90B;color:black;}button:not(.trigger).red,a.button.red,input[type=submit].red,input[type=reset].red,input[type=button].red{background:#fa6464;color:white;}button:not(.trigger).green,a.button.green,input[type=submit].green,input[type=reset].green,input[type=button].green{background:#1bc47d;color:white;}button:not(.trigger).purple,a.button.purple,input[type=submit].purple,input[type=reset].purple,input[type=button].purple{background:#606dbc;color:white;}button:not(.trigger).pill,a.button.pill,input[type=submit].pill,input[type=reset].pill,input[type=button].pill{border-radius:24px;min-width:70px;padding:5px;}button:not(.trigger):hover,a.button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{box-shadow:0 0 0 0.5em rgba(255,255,255,0.1);text-decoration:none;}button:not(.trigger):disabled,a.button:disabled,input[type=submit]:disabled,input[type=reset]:disabled,input[type=button]:disabled{color:#999;background:#111;outline:2px solid #444;cursor:not-allowed;box-shadow:none;}label{-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0.2em;}label.form-required::after{content:"*";color:#fa6464;margin-left:0.1em;}.form-item{display:flex;flex-direction:column;margin-bottom:1em;}.form-item.js-form-type-checkbox{flex-direction:row;align-items:center;}.form-item.js-form-type-checkbox input[type=checkbox]{margin-right:0.5em;}.form-actions{display:flex;gap:1em;justify-content:flex-end;}.contact-form,.user-login-form,.user-form,.user-pass{max-width:600px;margin:0 auto 2em;}input[type=text],input[type=email],input[type=password],textarea{font-family:inherit;font-size:inherit;color:white;padding:10px;background:black;border:2px solid #20304d;border-radius:5px;width:100%;}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,textarea:focus-visible{outline:none;border:2px solid #00a7e1;}body{font-family:"Roboto",sans-serif;font-size:16px;font-weight:normal;line-height:1.5em;color:#ffffff;background-color:#13131b;}p{margin:0 0 1rem 0;}h1{font-size:3rem;font-weight:bold;line-height:1;margin-bottom:1rem;}.teaser h1{font-size:2.5rem;line-height:1.14;margin-bottom:0;}h2{font-size:2.5rem;font-weight:bold;line-height:1.14;margin-bottom:1rem;}.teaser h2{color:#888888;}h3{font-size:1.75rem;font-weight:bold;line-height:1.18;}h4{font-size:1.5em;font-weight:bold;line-height:1.17;}h5{font-size:1.25rem;font-weight:bold;line-height:1.2;}h6{font-size:1rem;font-weight:bold;line-height:1.31;}a{text-decoration:none;color:#00a7e1;}a:hover{text-decoration:underline;color:#888888;}em{font-style:italic;}strong{font-weight:bold;}ol{list-style:decimal;margin:0 0 1em 1em;}ol li{padding-bottom:0.5em;}.content ul{list-style:none;margin:0 0 1em 1em;}.content ul li{position:relative;padding-bottom:0.5em;}.content ul li::before{content:"";background:red;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:-14px;}.username,.field--name-uid span{font-weight:bold;display:inline-block;}.date{color:#888888;display:inline-block;}.content--unpublished{background:#fbe7e7;}.iframe-wrapper{-webkit-overflow-scrolling:touch;overflow-y:scroll;}.standfirst{font-size:2.5rem;color:#888888;}@media only screen and (max-width:767px){.standfirst{font-size:2rem;}}.field--name-field-intro-text{font-size:1.4em;line-height:1.4em;margin-bottom:1em;}.full-stop{color:#fa6464;}.messages--status a{color:#325e1c;}header{position:fixed;width:100%;z-index:1000;background:#1a2235;margin-top:-55px;border-bottom:2px solid #20304d;}header .region-header{display:flex;margin:0 auto;max-width:1260px;padding:0 2em;justify-content:space-between;align-items:center;flex-wrap:wrap;}header .form-item-tags,header .form-item-type{display:none;}header .menu{display:flex;gap:1em;align-items:center;}header .menu a{color:#ffffff;font-size:14px;}.layout-container{margin-top:55px;}#block-mainsecondnavigation{order:2;margin-left:auto;margin-right:15px;}#block-mainsecondnavigation .icon{cursor:pointer;max-width:20px;max-height:20px;fill:#ffffff;position:relative;}#block-mainsecondnavigation .icon:hover{fill:#888888;color:#888888;}.notification-button::after{content:"";display:block;width:12px;height:12px;background-color:#0088c2;top:-3px;position:absolute;right:11px;border-radius:50%;border:2px solid #515151;transition:all 0.5s;opacity:0;}.active.notification-button::after{opacity:1;}#block-ultimate-site-branding{display:inline-block;}#block-ultimate-site-branding img{height:47px;padding:12px 0 8px 0;margin-right:15px;}#block-ultimate-site-branding a{color:#ffffff;display:inline-block;margin:0;}#block-ultimate-site-branding .site-name{display:inline-block;vertical-align:top;}#block-ultimate-site-branding .site-name a{margin:26px 0 27px 0;font-size:20px;}#block-ultimate-site-branding .site-name a::before{content:" : ";}body.adminimal-admin-toolbar header{top:39px;}#mobile-menu-toggle{display:none;}@media only screen and (min-width:990px){#mobile-menu-toggle{display:none;}#block-mainsecondnavigation{right:6px;}}footer{border-top:2px solid #20304d;background-color:#1a2235;padding:1em 0;}footer nav.block-menu > .menu{width:100%;margin-left:0;}footer nav.block-menu > .menu:after{content:"";display:table;clear:both;}footer nav.block-menu > .menu > li{width:98.318%;font-size:16px;margin-left:0%;margin-right:1.666%;margin-bottom:20px;}footer nav.block-menu > .menu > li > a:first-child{display:inline-block;font-size:16px;font-weight:bold;margin-bottom:10px;}footer nav.block-menu > .menu > li:last-child{margin-right:0;}footer nav.block-menu .menu-level--1{margin-left:0;}footer .field--body{padding:0 2em;}footer .sub{display:flex;justify-content:space-between;align-items:flex-end;max-width:1260px;margin:0 auto;padding:0 2em;}footer .sub p{margin:0;}footer .social{display:flex;gap:1em;}footer .social .link{display:flex;align-items:center;}.region-footer{padding:20px 0;}@media only screen and (max-width:900px){footer .sub{flex-direction:column;gap:1em;}}main{padding-top:2em;width:100%;}.user-image img{width:50px;height:50px;border-radius:50%;}.submitted{display:flex;align-items:center;gap:1em;padding-bottom:1em;border-bottom:2px solid black;margin-bottom:2em;}.submitted a{color:white;font-weight:bold;}.submitted .node--author{display:flex;gap:1em;width:-webkit-fill-available;justify-content:space-between;}.page-header{padding:0 2em;max-width:1260px;margin:0 auto;}.page-header h1{max-width:746px;}.page-header .field--short-description{max-width:746px;margin-bottom:3em;}.field--field-image img{width:100%;height:auto;border-radius:6px;margin-bottom:1em;}.field--body{padding:0 2em;max-width:1260px;margin:0 auto;}.pull-quote{padding:1em 2em;max-width:1260px;margin:2em auto;border:5px solid #00a7e1;border-radius:6px;}.pull-quote p{font-style:italic;}.messages__wrapper{padding:1px 0;}.messages{padding:1em 2em;max-width:1260px;margin:1em auto;border-left:5px solid #42a877;background-color:#353641;}.messages--error{border-left:5px solid #e74c3c;}.messages--warning{border-left:5px solid #f39c12;}#block-ultimate-content ul{list-style-type:disc;margin:0 0 1.5rem 1.5rem;}#block-ultimate-content ul li::marker{color:#00a7e1;}.hero .hero--wrapper{padding:1em 2em;max-width:1260px;margin:0 auto;}.hero .hero--wrapper .content{display:flex;flex-direction:column;justify-content:center;flex-basis:70%;margin:1em 0;}.hero .hero--wrapper .content .field--short-description{margin-bottom:1em;}.hero .hero--wrapper.has-image{display:flex;gap:20px;}.hero .hero--wrapper.has-image .image--wrapper{flex-basis:500px;min-width:0;max-width:50%;align-content:center;}.hero .hero--wrapper.has-image .image--wrapper figure{position:relative;transform:perspective(200px) rotate3d(0,1,0,-3deg) scale(0.85);transition:transform 0.3s;box-shadow:0px 1px 15px 3px rgba(0,0,0,0.8);margin-top:1em;margin-bottom:2em;}.hero .hero--wrapper.has-image .image--wrapper figure img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;border-radius:5px;overflow:hidden;border:2px solid rgba(69,132,221,0.14);}.hero .hero--wrapper.has-image .image--wrapper figure figcaption{position:absolute;color:white;width:100%;text-align:center;margin-top:5px;}.hero .hero--wrapper.has-image .image--wrapper:hover figure{transform:perspective(200px) rotate3d(0,1,0,-1deg) scale(0.95);}.hero .hero--wrapper.has-image .image--wrapper:hover img{border:2px solid rgba(69,132,221,0.94);}.hero:nth-child(even){background:rgba(69,132,221,0.14);}.hero:nth-child(even) .hero--wrapper.has-image{flex-direction:row-reverse;}.hero:nth-child(even) .hero--wrapper.has-image .image--wrapper figure{transform:perspective(200px) rotate3d(0,1,0,3deg) scale(0.85);}.hero:nth-child(even) .hero--wrapper.has-image .image--wrapper:hover figure{transform:perspective(200px) rotate3d(0,1,0,1deg) scale(0.95);}.hero:nth-child(even) .hero--wrapper.has-image .image--wrapper:hover img{border:2px solid rgba(69,132,221,0.94);}@media only screen and (max-width:767px){.hero .hero--wrapper.has-image,.hero:nth-child(even) .hero--wrapper.has-image{flex-direction:column;}.hero .hero--wrapper.has-image .image--wrapper,.hero:nth-child(even) .hero--wrapper.has-image .image--wrapper{flex-basis:100%;max-width:100%;}}#block-ultimate-primary-local-tasks{padding-top:1em;margin-bottom:1em;border-bottom:2px #515151 solid;}#block-ultimate-primary-local-tasks ul.tabs{display:flex;max-width:1200px;margin:0 auto;padding:0 2em;}#block-ultimate-primary-local-tasks ul.tabs a{display:block;padding:0.6em 1em;text-decoration:none;background-color:#333333;}#block-ultimate-primary-local-tasks ul.tabs a.is-active,#block-ultimate-primary-local-tasks ul.tabs a:hover,#block-ultimate-primary-local-tasks ul.tabs a:focus{background-color:#515151;color:#ffffff;}
