html { line-height:1.15; -webkit-text-size-adjust:100%; } *, *::before, *::after { box-sizing:border-box; } body { margin:0; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size:1rem; font-weight:400; line-height:1.5; color:#333333; background-color:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } h1, h2, h3, h4, h5, h6 { margin-block-start:0.5rem; margin-block-end:1rem; font-family:inherit; font-weight:500; line-height:1.2; color:inherit; } h1 { font-size:2.5rem; } h2 { font-size:2rem; } h3 { font-size:1.75rem; } h4 { font-size:1.5rem; } h5 { font-size:1.25rem; } h6 { font-size:1rem; } p { margin-block-start:0; margin-block-end:0.9rem; } hr { box-sizing:content-box; height:0; overflow:visible; } pre { font-family:monospace, monospace; font-size:1em; white-space:pre-wrap; } a { background-color:transparent; text-decoration:none; color:#CC3366; } a:hover, a:active { color:#333366; } a:not([href]):not([tabindex]) { color:inherit; text-decoration:none; } a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color:inherit; text-decoration:none; } a:not([href]):not([tabindex]):focus { outline:0; } abbr[title] { border-block-end:none; -webkit-text-decoration:underline dotted; text-decoration:underline dotted; } b, strong { font-weight:bolder; } code, kbd, samp { font-family:monospace, monospace; font-size:1em; } small { font-size:80%; } sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sub { bottom:-0.25em; } sup { top:-0.5em; } img { border-style:none; height:auto; max-width:100%; } details { display:block; } summary { display:list-item; } figcaption { font-size:16px; color:#333333; line-height:1.4; font-style:italic; font-weight:400; } template { display:none; } [hidden] { display:none; } @media print { *, *:before, *:after { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; } a, a:visited { text-decoration:underline; } a[href]:after { content:" (" attr(href) ")"; } abbr[title]:after { content:" (" attr(title) ")"; } a[href^="#"]:after, a[href^="javascript:"]:after { content:""; } pre { white-space:pre-wrap !important; } pre, blockquote { -moz-column-break-inside:avoid; break-inside:avoid; border:1px solid #cccccc; } thead { display:table-header-group; } tr, img { -moz-column-break-inside:avoid; break-inside:avoid; } p, h2, h3 { orphans:3; widows:3; } h2, h3 { -moz-column-break-after:avoid; break-after:avoid; } } label { display:inline-block; line-height:1; vertical-align:middle; } button, input, optgroup, select, textarea { font-family:inherit; font-size:1rem; line-height:1.5; margin:0; } input[type=text], input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=url], select, textarea { width:100%; border:solid 1px #666666; border-radius:3px; padding:0.5rem 1rem; transition:all 0.3s; } input[type=text]:focus, input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus, select:focus, textarea:focus { border-color:#333333; } button, input { overflow:visible; } button, select { text-transform:none; } button, [type=button], [type=reset], [type=submit] { width:auto; -webkit-appearance:button; } button, [type=submit], [type=button] { display:inline-block; font-weight:400; color:#CC3366; text-align:center; white-space:nowrap; -webkit-user-select:none; -moz-user-select:none; user-select:none; background-color:transparent; border:1px solid #CC3366; padding:0.5rem 1rem; font-size:1rem; border-radius:3px; transition:all 0.3s; } button:focus:not(:focus-visible), [type=submit]:focus:not(:focus-visible), [type=button]:focus:not(:focus-visible) { outline:none; } button:hover, button:focus, [type=submit]:hover, [type=submit]:focus, [type=button]:hover, [type=button]:focus { color:#ffffff; background-color:#CC3366; text-decoration:none; } button:not(:disabled), [type=submit]:not(:disabled), [type=button]:not(:disabled) { cursor:pointer; } fieldset { padding:0.35em 0.75em 0.625em; } legend { box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; } progress { vertical-align:baseline; } textarea { overflow:auto; resize:vertical; } [type=checkbox], [type=radio] { box-sizing:border-box; padding:0; } [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height:auto; } [type=search] { -webkit-appearance:textfield; outline-offset:-2px; } [type=search]::-webkit-search-decoration { -webkit-appearance:none; } ::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; } select { display:block; } table { background-color:transparent; width:100%; margin-block-end:15px; font-size:0.9em; border-spacing:0; border-collapse:collapse; } table th, table td { padding:15px; line-height:1.5; vertical-align:top; border:1px solid rgba(128, 128, 128, 0.5019607843); } table th { font-weight:bold; } table thead th, table tfoot th { font-size:1em; } table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-block-start:1px solid rgba(128, 128, 128, 0.5019607843); } table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th { background-color:rgba(128, 128, 128, 0.0705882353); } table tbody tr:hover > td, table tbody tr:hover > th { background-color:rgba(128, 128, 128, 0.1019607843); } table tbody + tbody { border-block-start:2px solid rgba(128, 128, 128, 0.5019607843); } @media (max-width:767px) { table table { font-size:0.8em; } table table th, table table td { padding:7px; line-height:1.3; } table table th { font-weight:400; } } dl, dt, dd, ol, ul, li { margin-block-start:0; margin-block-end:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }