.badge:hover{filter:brightness(0.97)}.badge:active{transform:translateY(1px)}h1,.h1{font-weight:600;font-size:2.5rem;margin:.25rem 0}h2,.h2{font-size:1.75rem;font-weight:600;margin:.25rem 0rem}a:not(.btn){color:#00a1ff;font-weight:700;font-size:inherit}a:not(.btn):hover{color:#0090e6;text-decoration:none}.hidden{display:none}.footer{background-color:#f8f9fa;padding:1.5rem 2rem;border-top:1px solid #ddd;font-family:sans-serif;font-size:.95rem;font-weight:600;margin-top:auto}.footer-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;flex-wrap:wrap}.footer-left{color:#555}.footer-right{display:flex;gap:1.5rem;flex-wrap:nowrap}.footer-link{color:#949494;text-decoration:none;transition:color .2s ease-in-out;white-space:nowrap}.footer-link:hover{text-decoration:underline;color:#b4b4b4}@media(max-width: 768px){.footer-container{flex-direction:column;text-align:center;gap:.75rem}.footer-right{justify-content:center}}.header{background:#f8f9fa;border-bottom:1px solid #ddd;padding:1rem 0}.header-container{width:min(1200px,92%);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1.1}.brand-top{color:#0a66c2;font-size:.95rem;font-weight:600;text-underline-offset:3px}.brand-bottom{color:#111;font-size:.95rem;font-weight:600;margin-top:.15rem}.nav-list{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.nav-list a{text-decoration:none;color:#777;font-size:.95rem;font-weight:500;transition:color .2s}.nav-list a:hover{color:#0078d4}.nav-list a.active{color:#0078d4;font-weight:600}.logout{color:#a33}.star{width:1.5em;height:1.5em;fill:none;stroke:currentColor;stroke-width:2}.company-form form{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"company  badge_container" "street   zipcity" "website category";column-gap:32px;row-gap:20px;align-items:start;margin-bottom:4rem}.company{grid-area:company}.badge_container{grid-area:badge_container;justify-self:start;align-self:flex-end}.street{grid-area:street}.zip-city{grid-area:zipcity}.category{grid-area:category}.website{grid-area:website}.zip-city{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:0}.company-form input,.company-form select{width:100%;box-sizing:border-box}.badge{display:inline-flex;gap:10px;background:linear-gradient(to right, #f5c400, #ffdb33);height:2.5rem;color:#000;border:none;border-radius:9999px;padding:8px 16px;font-weight:600;font-size:14px;cursor:pointer;align-items:center;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:filter .2s,transform .1s}input[readonly],select[disabled]{background-color:#f5f5f5;border:1px solid #ccc;color:#555;cursor:copy;height:2.5rem}@media(max-width: 820px){.company-form form{grid-template-columns:1fr;grid-template-areas:"company" "badge_container" "street" "zipcity" "category" "website";row-gap:18px}.zip-city{grid-template-columns:1fr;row-gap:16px}}.contact-form__header{display:flex;justify-content:flex-start;gap:2rem;align-items:center;margin-bottom:1rem}.contact-form form{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"jobtitle empty-div" "firstname lastname" "emailaddress1 telephone1";column-gap:32px;row-gap:20px;align-items:start;margin-bottom:2rem}.jobtitle{grid-area:jobtitle}.empty-div{grid-area:empty-div}.firstname{grid-area:firstname}.lastname{grid-area:lastname}.emailaddress1{grid-area:emailaddress1}.telephone1{grid-area:telephone1}.contact-form input{width:100%;box-sizing:border-box}.contact-form__info{display:flex;justify-content:flex-start;margin-top:.75rem}.contact-form__text{font-size:.875rem;color:#555}.contact-form.is-editing input{background:#fff;border:1px solid #000;color:#111;cursor:text;height:2.5rem}@media(max-width: 820px){.contact-form form{grid-template-columns:1fr;grid-template-areas:"jobtitle" "firstname" "lastname" "emailaddress1" "telephone1";row-gap:18px}}.events-heading{font-size:2.5rem;font-weight:700;margin-bottom:.25em;color:#000}.events-subtitle{font-size:1.75rem;font-weight:600;color:#828282;padding-bottom:7rem}.eventcard-subtitle{font-size:1.1rem;font-weight:600;display:block;color:#828282;margin-bottom:1rem}.events-label{color:#111827;padding-bottom:0rem;font-size:1.75rem;font-weight:600}.events-divider{border:none;border-top:1px solid #ccc;margin:.5rem 0 1rem 0}.upcoming{font-size:1.5rem;font-weight:600;color:#828282;margin-bottom:-2rem}.month-heading{font-size:1.55rem;font-weight:600;margin-bottom:.5rem;color:#000;padding-top:3rem}.month-group{display:grid;grid-template-columns:repeat(2, minmax(300px, 50%));gap:2rem;justify-content:start;align-items:start;margin-bottom:2rem}.event-label{font-weight:600;color:#828282}.event-value{font-weight:600;padding-left:1rem}.event-card{position:relative;border:1px solid #ddd;border-radius:8px;background:#f8f9fa;box-shadow:0 2px 6px rgba(0,0,0,.08);padding:1.25rem}.status-badge{display:inline-block;padding:.2rem .4rem;border-radius:4px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.status-open .status-badge{background:#feeead;color:#504000}.status-won .status-badge{background:#ccecd6;color:#00601d}.status-lost .status-badge{background:#f9ced0;color:#88060d}.status-default .status-badge{background-color:#cce4f2;color:#004873}.event-title{font-size:1.1rem;font-weight:600;display:block}.event-details p{margin:.2rem 0;color:#374151;font-size:.9rem}.card-content{display:flex;flex-direction:column}.btn-action{align-self:flex-end;display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;font-weight:500;font-size:.9rem;border-radius:2px}.btn-register{background:#0078d4;color:#fff;border:none}.btn-cancel{color:#0078d4;background:rgba(0,0,0,0);border:none;font-weight:500}.btn-inactive{color:#828282;background:rgba(0,0,0,0);border:none;font-weight:500}.menuButton{position:absolute;top:12px;right:12px;border:none;background:rgba(0,0,0,0);font-size:1.4rem;cursor:pointer;color:#666}.dropdownMenu{display:none;position:absolute;top:36px;right:12px;background-color:#f8f9fa;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:6px;min-width:180px;z-index:100}.dropdownMenu div{padding:10px;cursor:pointer;font-size:.9rem}.dropdownMenu div:hover{background-color:#f3f4f6}.deadline-text{margin-top:6px;font-size:.85rem;color:#555;align-self:flex-end}@media(max-width: 768px){.events-wrapper{margin-left:0;padding:10px}.month-group{grid-template-columns:1fr}}.main-content:has(.article-list){width:min(900px,88%)}.article-list-loading{text-align:center;padding:2rem;font-size:1.1rem;color:#666}.article-component{margin-bottom:2rem}.newsarticle-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease}.newsarticle-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.card-content{padding:1.5rem}.article-header{margin-bottom:1rem}.article-title{font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:1.75rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-0.0525rem;margin:0 0 1.5rem 0}.hero-image-container{margin:0 0 1.5rem 0}.hero-image-container:empty{display:none !important}.hero-image-container .hero-image{width:100%;height:auto;display:block;object-fit:cover;max-height:400px;border-radius:12px;flex-shrink:0;align-self:stretch;aspect-ratio:553/368.44}.hero-image-container .hero-image[src=""],.hero-image-container .hero-image:not([src]){display:none !important}.hero-image-container .hero-image[src]:not([src=""]):is([alt]){display:block}.hero-image-container:not(:has(img[src]:not([src=""]))){display:none !important}.hero-image-container img[src=""]+*,.hero-image-container:has(img:not([src])){display:none !important}.hero-image-container .hero-image[data-error=true]{display:none !important}.hero-image-container:has(.hero-image[data-error=true]){display:none !important}.article-content-container{margin-bottom:1.5rem}.article-content-container .article-content{color:#1a1a1a;font-style:normal;font-weight:400;line-height:150%}.article-content-container .article-content *{font-family:"Zurich Haas Grotesk Round",Arial,sans-serif !important;font-size:1.25rem !important}.article-content-container .article-content p{margin:0 0 1rem 0}.article-content-container .article-content ul,.article-content-container .article-content ol{margin:1rem 0;padding-left:0;margin-left:2rem;list-style-position:outside !important}.article-content-container .article-content ul li,.article-content-container .article-content ol li{margin-bottom:.5rem;position:relative;padding-left:.5rem;list-style-position:outside !important}.article-content-container .article-content ul{list-style-type:disc !important}.article-content-container .article-content ul li{display:list-item !important}.article-content-container .article-content ol{list-style-type:decimal !important}.article-content-container .article-content ol li{display:list-item !important}.article-content-container .article-content strong,.article-content-container .article-content b{font-weight:600;color:#1a1a1a}@media(max-width: 1400px){.pagination{margin:2rem -6rem 0 -6rem;width:calc(100% + 12rem);padding:1rem 6rem}}@media(max-width: 1024px){.pagination{margin:2rem -4rem 0 -4rem;width:calc(100% + 8rem);padding:1rem 4rem}}@media(max-width: 768px){.card-content{padding:1rem}.hero-image-container{margin:0 -1rem 1rem -1rem}.article-title{font-size:1.5rem}.article-author-component .author-profile-picture{width:40px;height:40px}.tag-list-component .tag{font-size:.8rem;padding:.3rem .6rem}.pagination{margin:2rem -3rem 0 -3rem;width:calc(100% + 6rem);padding:1rem 3rem}}.zt_popup{border:none;border-radius:.5rem;width:min(500px,90%)}.zt_popup h3{margin:0;font-weight:600}.zt_popup h4{font-weight:600;color:#828282;margin-top:0;margin-bottom:1.5rem}.zt_popup .zt_popup__description{margin-bottom:2rem}.zt_popup .zt_popup__header{display:flex;flex-direction:column;justify-content:space-between}.zt_popup .zt_popup__headerclose{font-size:x-large;border:none;color:#1b6fbf;cursor:pointer;user-select:none;font-weight:600}.zt_popup .zt_popup__row{display:flex;justify-content:space-between;align-items:center}.zt_popup .dialog{position:relative}.zt_popup label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}.zt_popup .optional{font-weight:500;color:#6b7280;margin-left:6px}.zt_popup input[type=text],.zt_popup select,.zt_popup textarea{width:100%;border:1px solid;border-radius:1px;padding:12px 12px;font-size:14px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.zt_popup input[disabled]{background:#e7e7e7;color:#555}.zt_popup input:focus,.zt_popup select:focus,.zt_popup textarea:focus{border-color:#c9d8f2;box-shadow:0 0 0 3px rgba(10,102,194,.12)}.zt_popup .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zt_popup select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" ><path d="M7 10l5 5 5-5" fill="none" stroke="%230a66c2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position-x:calc(100% - 10px);background-position-y:10px;background-size:20px;padding-right:40px}.zt_popup textarea::placeholder{color:#6b7280}.zt_popup .zt_popup__buttons{display:flex;flex-direction:row;justify-content:flex-end;gap:1rem}.btn{margin-top:1rem;padding:.5rem 1rem;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:2px}#registrationConfirm{background:#0078bf;color:#fff}#cancelRegistrationConfirm{background:#e20a16;color:#fff}#registrationClose{border:1px solid #555;color:#0078bf}#cancelRegistrationClose{border:1px solid #555;color:#0078bf}.zt_popup:open::backdrop{background-color:rgba(0,0,0,.4)}#spinner{position:fixed;z-index:1000;background-color:gray;width:100%;height:100%;top:0;left:0;opacity:.3}#progressIndicator{position:absolute;z-index:1001;width:50px;height:50px;border:3px solid #fff;border-top:3px solid #1f394b;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%);animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.pageheader{padding-bottom:4rem}.pageheader .subtitle{color:#828282}.btn.btn-primary{min-width:150px;padding:10px 24px;background-color:#0d6efd !important;border-color:#0d6efd !important;color:#fff !important}.alert-danger{background-color:#fdafb5}.alert-danger ul>li>a{color:#9a4464;font-weight:700;font-size:1rem}.tag-list-component{display:flex;align-items:center;gap:.625rem;align-self:stretch}.tag-list-component .tag{font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.tag-list-component .tag:nth-child(1){color:#f08400}.tag-list-component .tag:nth-child(2){color:#e20a16}.tag-list-component .tag:nth-child(3){color:#4ab4d3}.tag-list-component .tag:nth-child(3n+1){color:#f08400}.tag-list-component .tag:nth-child(3n+2){color:#e20a16}.tag-list-component .tag:nth-child(3n+3){color:#4ab4d3}.attachment-list-component{border-top:1px solid #e6e6e6;padding-top:1rem;margin-top:1.25rem}.attachment-list-component .attachments-section{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1.5rem;row-gap:.75rem}.attachment-list-component .attachment-link{display:inline-flex;align-items:center;gap:.25rem;color:#0078bf;text-decoration:none;padding:.25rem 0;transition:color .2s ease}.attachment-list-component .attachment-link:hover{color:#0056a3}.attachment-list-component .attachment-link .attachment-icon{width:.77731rem;height:.83331rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.attachment-list-component .attachment-link .attachment-icon img{width:100%;height:100%;object-fit:contain}.attachment-list-component .attachment-link .attachment-name{font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:150%;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-decoration:underline}.attachment-list-component .attachment-link .attachment-name:hover{text-decoration:underline}.attachment-list-component .attachment-link .attachment-size{color:#919191;font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:150%}.pagination{position:relative;display:flex;justify-content:space-between;align-items:center;margin:2rem -8rem 0 -8rem;padding:0 8rem;width:calc(100% + 16rem)}.main-content:has(.article-list-loading) .pagination{display:none}.pagination button{background:none;border:none;color:#0078bf;cursor:pointer;padding:.5rem;transition:color .2s ease;position:relative;font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.pagination button:hover{color:#0056a3}.pagination button.hidden{visibility:hidden !important}.pagination #btnPrev{position:absolute;left:0;text-align:right}.pagination #btnNext{position:absolute;right:0;text-align:left}@media(max-width: 1400px){.pagination{margin:2rem -6rem 0 -6rem;padding:0 6rem;width:calc(100% + 12rem)}}@media(max-width: 1100px){.pagination{margin:2rem -4rem 0 -4rem;padding:0 4rem;width:calc(100% + 8rem)}}@media(max-width: 900px){.pagination{margin:2rem -2rem 0 -2rem;padding:0 2rem;width:calc(100% + 4rem)}}@media(max-width: 768px){.pagination{margin:1.5rem 0 0 0;padding:0 1rem;width:100%}.pagination #btnPrev{left:0;text-align:left}.pagination #btnNext{right:0;text-align:right}.pagination button{min-width:44px;min-height:44px;padding:.75rem .5rem;font-size:.8rem}}.article-author-component{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.article-author-component .author-profile-picture{width:3.125rem;height:3.125rem;aspect-ratio:1/1;border-radius:50%;background-color:#d9d9d9}.article-author-component .author-info{display:flex;flex-direction:column;gap:.25rem}.article-author-component .author-info .author-name{font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:150%;color:#1a1a1a;margin:0}.article-author-component .author-info .publish-date{font-family:"Zurich Haas Grotesk Round",Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:150%;color:#919191;margin:0}body{font-family:Arial,sans-serif;background-color:#f8f9fa;height:100vh !important;margin:0 auto;display:flex;flex-direction:column}.main-content{flex:1;padding:3rem 0rem;width:min(1200px,92%);margin:0 auto}.container{max-width:1200px;margin:0 auto;padding:1rem 0rem}