*{padding: 0;margin: 0;outline: 0;box-sizing: border-box;} a{color: #000000;} a:hover{color: #747474;} article, aside, figcaption, figure, footer, header, main, nav, section{display: block;} html, body{min-height: 100%;height: auto;} html{overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;} body{font-smoothing: antialiased;} img{border: 0;vertical-align: middle;} strong{font-weight: bold;} .strong{font-weight: bold;} small{font-size: 80%;} a, button, input[type="submit"], input[type="button"], input[type="reset"], input[type="file"], input[type="image"], label[for]{cursor: pointer;} a[href^="tel"], button[disabled], input[disabled], textarea[disabled], select[disabled]{cursor: default;} button::-moz-focus-inner, input::-moz-focus-inner{padding: 0;border: 0;} textarea{overflow: auto;resize: none;-webkit-overflow-scrolling: touch;} button, input, optgroup, select, textarea{border: none;border-radius: 0;font-family: inherit;font-size: 12px;color: #505455;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;} button, select{text-transform: none;background: #ffffff;} table{border-collapse: collapse;border-spacing: 0;} th, td{padding: 0;} img{width: auto;} hr{display: block;clear: both;border: 5px solid #dfdfdf;margin-bottom: 20px;} body{font-family: 'Verdana', 'Geneva', sans-serif;font-size: 12px;line-height: 20px;color: #666666;background: #ffffff;} ol, ul{list-style-type: none;} a, a:hover{text-decoration: none;color: #990033;} .wrapper{margin: 0 auto;max-width: 1200px;} .header{margin-top: 25px;padding-bottom: 15px;border-bottom: 1px dashed #000000;} .header-logo, .header-info{display: inline-block;vertical-align: middle;} .header-info{margin: 10px 0 0 20px;font-weight: normal;color: #990033;} .header-info .header-info-title, .header-info .header-info-subtitle{display: block;} .header-info .header-info-title{font-size: 20px;line-height: 23px;} .header-info .header-info-subtitle{font-size: 15px;} .header-info .header-info-subtitle2{font-size: 10px;} .logo{background: url(../images/logo.jpg) no-repeat 0 0;display: inline-block;width: 86px;height: 86px;vertical-align: middle;} .nav-mobile{display: none;} .teaser-image{width: 100%;height: auto;} .main-nav{position: relative;} .nav{position: absolute;top: 0;} nav{margin-top: 10px;} nav ul{margin: 20px 0 0 20px;font-size: 13px;line-height: 28px;} nav ul a{color: #ffffff;} nav ul a:hover{color: #990033;} nav li.current a{color: #990033;} .nav-bottom{display: inline-block;} .nav-bottom li{display: inline-block;} .nav-bottom li a{font-size: 10px;font-weight: normal;color: #666666;} .nav-bottom li + li{margin-left: 20px;} .nav-bottom ul a:hover{color: #990033;} .nav-bottom li.current a{color: #990033;} .footer-content{display: inline-block;font-size: 10px;font-weight: normal;color: #666666;} .content{margin-top: 10px;margin-bottom: 40px;padding-top: 20px;border-top: 1px dashed #000000;} .row{clear: both;} .row .col{margin: 1% 0 1% 2%;position: relative;float: left;} .row .col:first-child{margin-left: 0;} .col-2of3{width: 66%;} .col-1of3{width: 32%;} .content h1, .content h2{font-size: 20px;color: #990033;line-height: 26px;font-weight: normal;margin-top: 10px;} .content h3{font-size: 15px;color: #990033;line-height: 22px;font-weight: normal;margin-top: 10px;} .content h4{font-size: 13px;color: #990033;line-height: 20px;font-weight: normal;margin-top: 10px;} .section-title{font-size: 15px;color: #990033;line-height: 22px;font-weight: normal;margin-top: 10px;} .content .section-head, .content .section-body{margin-top: 20px;} .content .section-body{border-bottom: 1px dashed #000000;} .content .col-2of3 .section-body{margin-bottom: 40px;} .content .section-body p{margin-top: 20px;} .content .section-body p:first-child{margin-top: 0;} .content .section-body.aside{margin-top: 0;} .content .section-body.aside p{margin-bottom: 0;} .content:after{content: " ";clear: both;display: block;} .content .section-entry{margin-bottom: 20px;} .content .section-entry ul{list-style-type: disc;margin-left: 20px;} .content .section-entry ul.list-download{list-style-type: none;margin-left: 0;} .section-actions{margin-bottom: 20px;} .section-actions a{color: #990033;font-size: 12px;} .section-actions a:before{content: '\203A';display: inline-block;margin-right: 5px;} @media (max-width: 1280px){.header, .main{margin-left: 20px;margin-right: 20px;}} @media (max-width: 800px){.row .col{margin: 0;position: relative;float: left;} .col-2of3{width: 100%;} .col-1of3{width: 100%;}} @media (max-width: 768px){.header-info{margin: 4px 0 0 10px;font-weight: normal;color: #990033;} .header-info .header-info-title{font-size: 14px;line-height: 16px;} .header-info .header-info-subtitle{font-size: 10px;} .header-logo{margin-left: 20px;} .logo{background-size: 100% 100%;width: 43px;height: 43px;} .nav{top: 0;left: 0;right: 0;z-index: 1000;} nav ul{display: none;background: #b6b6b6;margin: 0;width: 100%;} nav ul li{width: 100%;padding-left: 10px;border-bottom: 1px solid #ffffff;} nav ul li:last-child{border: none;} nav ul li a{display: block;font-size: 20px;line-height: 40px;} nav ul.is-open{display: block;} .nav-mobile{display: inline-block;float: left;margin-top: 13px;cursor: pointer;} .nav-mobile i{background: url(../images/mobile.png) no-repeat 0 0;width: 20px;height: 20px;display: block;} .content .col-2of3 .section-body{margin-bottom: 0px;} .nav-bottom{margin-top: 20px;} .footer-content{margin-top: 20px;}} .content .article h3{font-size: 15px;line-height: 22px;margin-top: 20px;} .content .article p{margin-top: 20px;} .content .article h1 + *, .content .article h2 + *, .content .article h3 + *{margin-top: 20px;} .content .article > :not(h1):not(h2):not(h3) + h2, .content .article > :not(h1):not(h2):not(h3) + h3{margin-top: 20px;padding-top: 40px;border-top: 1px dashed #000000;} .content .article{padding-bottom: 20px;border-bottom: 1px dashed #000000;margin-bottom: 40px;} .content .article ul{list-style-type: disc;margin-left: 20px;} .content .article ul.list-download{list-style-type: none;margin-left: 0;} @media (max-width: 768px){.content .article > :not(h1):not(h2):not(h3) + h2{padding-top: 10px;} .content .article > :not(h1):not(h2):not(h3) + h3{padding-top: 20px;} .content .article{margin-bottom: 0;}} :root{--note-accent: #990033;} .note{--note-color: #15803d;--note-bg: #f0fdf4;position: fixed;right: 1rem;bottom: 1rem;z-index: 10000;display: flex;align-items: flex-start;gap: .75rem;box-sizing: border-box;width: max-content;max-width: min(26rem, calc(100vw - 2rem));padding: .875rem 1rem;overflow: hidden;border: 1px solid var(--note-color);border-left-width: .3rem;border-radius: .5rem;background: var(--note-bg);color: #1f2937;box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, .18);font-size: 1rem;line-height: 1.45;text-align: left;animation: note-in .25s ease-out;} .note-success{--note-color: #15803d;--note-bg: #f0fdf4;} .note-warning{--note-color: #b45309;--note-bg: #fffbeb;} .note-error{--note-color: #b91c1c;--note-bg: #fef2f2;} .note-content{flex: 1;min-width: 0;} .note-content > :first-child{margin-top: 0;} .note-content > :last-child{margin-bottom: 0;} .note-content ul, ul.note-content{margin: 0;padding-left: 1.1rem;} .note-content a{color: inherit;text-decoration: underline;} .note-close{flex: none;margin: -.25rem -.4rem 0 0;padding: .2rem .45rem;border: 0;border-radius: .25rem;background: transparent;color: inherit;font: inherit;font-size: 1.35rem;line-height: 1;cursor: pointer;} .note-close:hover{color: var(--note-accent);background: rgba(0, 0, 0, .06);} .note-close:focus-visible{outline: 2px solid var(--note-accent);outline-offset: 2px;} .note-auto::after{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 100%;background: var(--note-accent);transform-origin: left;animation: note-timer var(--note-timeout, 6000ms) linear forwards;} .note-auto:hover::after, .note-auto:focus-within::after{animation-play-state: paused;} .note-hide{opacity: 0;transform: translateY(.5rem);transition: opacity .2s ease-in, transform .2s ease-in;} @keyframes note-in{from{opacity: 0;transform: translateY(.5rem);}} @keyframes note-timer{to{transform: scaleX(0);}} @media (max-width: 30em){.note{left: 1rem;right: 1rem;width: auto;max-width: none;}} @media (prefers-reduced-motion: reduce){.note{animation: none;} .note-auto::after{opacity: 0;} .note-hide{transition: none;}} @media print{.note{display: none;}}