html {
    background-image: url(img/bg.png);
}

html, body,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
    border: 0 none;
    font-size: 100.01%;
    margin: 0;
    outline-style: none;
    outline-width: 0;
    padding: 0;
    vertical-align: baseline;
}

body {
    -x-system-font: none;
    font-family: Meiryo, "Hiragino Kaku Gothic Pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 78.5%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

:root {
    --installer-field-bg: #ffffff;
    --installer-field-border: #c9d2dc;
    --installer-field-text: #2e3d4f;
    --installer-field-bg-focus: #f7f9fc;
    --installer-field-border-focus: #9bb0c3;
    --installer-field-text-focus: #1f2c3a;
    --installer-field-shadow: rgba(60, 120, 216, 0.15);
    --installer-field-ring: rgba(60, 120, 216, 0.25);
    --installer-field-bg-disabled: #f3f5f8;
    --installer-field-border-disabled: #d7dde6;
    --installer-field-text-disabled: #8f9aaa;
    --installer-field-placeholder: #9aa5b3;
    --installer-select-arrow: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%2339475a' d='M10.59 0.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3e%3c/svg%3e");
    --installer-select-arrow-active: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%231f2c3a' d='M10.59 0.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3e%3c/svg%3e");
    --installer-select-arrow-disabled: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%238f9aaa' d='M10.59 0.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3e%3c/svg%3e");
    --installer-action-button-bg: #f1f4f6;
    --installer-action-button-border: #b9c4c9;
    --installer-action-button-text: #566269;
    --installer-action-button-hover-bg: #e6ecef;
    --installer-action-button-hover-text: #3f4a51;
    --installer-action-button-focus-ring: rgba(47, 138, 161, 0.45);
    --installer-action-button-active-bg: #2f8aa1;
    --installer-action-button-active-border: #226b7c;
    --installer-action-button-active-text: #ffffff;
}

label {
    cursor: pointer;
}

ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a:focus {
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-size: 216.667%;
    line-height: 0.692308;
    margin: 0.461538em 0 0.230769em;
}

h2 {
    font-size: 166.667%;
    line-height: 0.9;
    margin: 0.6em 0 0.3em;
}

h3 {
    font-size: 1.4em;
    line-height: 1;
    font-weight: bold;
    background-color: #eee;
    border-radius: 5px;
    font-weight: bold;
    line-height: 0.823529;
    margin: .2em 0 .7em;
    padding: 8px;
}

h4 {
    font-size: 116.667%;
    line-height: 1;
    margin: 0.666667em 0 0.333333em;
}

h3, h4 {
    color: #585858;
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 8px;
}


h5 {
    font-size: 100%;
    font-weight: bold;
    line-height: 1.5;
    margin: 1em 0 0.5em;
}

h6 {
    font-size: 83.3333%;
    font-weight: bold;
    line-height: 1.8;
    margin: 1.8em 0 0;
}

ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
}

ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: square;
}

li {
    margin-left: 30px;
}

dl, hr, ol, ul, dl pre, table, address, fieldset {
    margin-bottom: 1.5em;
}

p {
    margin: 0 0 0.75em;
}

.container_10 {
    margin-left: auto;
    margin-right: auto;
    width: 880px;
}

#rtl {
    direction: rtl;
    text-align: right;
}

strong, em, b {
    color: #444;
}

h1, h2, h3, h4, h5, h6, address {
    margin-top: 0;
}

p, td, th, dt, dd, li {
    color: #6A6A6A;
}

#footer p {
    color: #FFFFFF;
}

code, pre {
    margin-bottom: 1em;
}

dt {
    display: inline;
    font-weight: bold;
}

dd {
    margin-bottom: 20px;
}

.left {
    float: left;
}

.right {
    float: right;
}

img.left {
    float: left;
    margin-right: 10px;
}

img.right {
    float: right;
    margin-left: 10px;
}

a {
    color: #0066CC;
}

a img {
    border: 0 none;
}

hr {
    clear: both;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #E6E6E6;
    color: #E6E6E6;
    height: 0;
}

.clear, .cls {
    background-color: transparent;
    border: 0 none;
    clear: both !important;
    height: 1px;
    margin-top: -1px;
    visibility: hidden;
}

.center {
    margin: 0 auto;
    text-align: center;
}

.help {
    float: right;
}

.help a {
    color: #fff;
    text-decoration: none !important;
    text-transform: uppercase;
    -moz-border-radius: 3x;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ffbc6c;
    border-right-color: #db831a;
    border-bottom-color: #db831a;
    background: #f2901d;
    font-size: 86%;
    padding: 2px 4px;
    letter-spacing: 1px;
}

.help a:hover {
    background: #f8a440;
}

.help a:active {
    border: 1px solid #db831a;
    border-right-color: #ffbc6c;
    border-bottom-color: #ffbc6c;
}

.version {
    color: #fff;
}

span.mono {
    font-family: Courier, monospace;
}

.buttonlinks {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    margin: 20px 0;
    flex-wrap: wrap;
    clear: both;
}

#rtl .buttonlinks {
    justify-content: flex-start;
}

.info .buttonlinks {
    margin: 0;
}

.buttonlinks a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0.55em 1.4em;
    border-radius: 6px;
    border: 1px solid #cdd6e0;
    background: linear-gradient(180deg, #ffffff 0%, #f4f6f8 100%);
    color: #2e3d4f;
    font-weight: 600;
    font-size: 1em;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.buttonlinks a.disabled,
.buttonlinks a.disabled:hover {
    background: linear-gradient(180deg, #f7f9fc 0%, #edf1f5 100%);
    border-color: #d7dde6;
    color: #8f9aaa;
    box-shadow: none;
    transform: none;
    cursor: default;
    opacity: .75;
    pointer-events: none;
}

.buttonlinks a.disabled span,
.buttonlinks a.disabled:hover span {
    cursor: default;
}

.buttonlinks a.disabled:focus-visible {
    box-shadow: none;
}

#rtl .buttonlinks a {
    flex-direction: row-reverse;
}

.buttonlinks a span {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.buttonlinks a:not(.disabled):hover,
.buttonlinks a:not(.disabled):focus {
    background: linear-gradient(180deg, #f0f4f8 0%, #e3e9f1 100%);
    color: #1f2c3a;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12);
    transform: translateY(-1px);
    cursor: pointer;
}

.buttonlinks a:not(.disabled):active {
    transform: translateY(0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18) inset;
}

.buttonlinks a:not(.disabled):focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(60, 120, 216, 0.35);
}

#header .buttonlinks a:hover {
    text-decoration: none;
}

#header .container_10 {
    padding: 8px 0;
    margin: 0 auto;
}

.buttonlinks a.prev::before {
    content: "\2039";
    font-size: 1.4em;
    line-height: 1;
}

.buttonlinks a.next::after {
    content: "\203A";
    font-size: 1.4em;
    line-height: 1;
}

#rtl .buttonlinks a.prev::before {
    content: "\203A";
}

#rtl .buttonlinks a.next::after {
    content: "\2039";
}

#header {
    background: url(img/header.jpg) repeat-x scroll;
    margin-bottom: 25px;
}

#header a:hover {
    text-decoration: underline;
}

#mainheader {
    position: relative;
    height: 75px;
    margin-top: 15px;
}

#contentarea {
    min-height: 250px;
    flex: 1 0 auto;
}

#contentarea h2 {
    color: #0F7096;
    font-size: 1.7em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 0.5em;
}

#footer {
    background: url(img/footer.jpg) 602px repeat-x scroll;
    color: #FFFFFF;
    margin-top: 20px;
    padding: 23px 0 30px;
}

#footer-inner {
    padding: 15px 0;
}

#footer h6 {
    font-size: 1.7em;
    margin-bottom: 10px;
}

#footer a {
    color: #FFFFFF;
}

#content {
    overflow: hidden;
    zoom: 1;
    padding: 20px 20px 20px 20px;
    border: 1px solid #e1e1e1;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 35px;
}

.notes {
    background-color: #FEFFCB;
}

.info {
    background-color: #F3F3F3;
}

#contentarea .notes h3 {
    font-size: 1.3em;
}

.installImg {
    float: left;
    width: 120px;
    min-height: 100px;
    text-align: center;
    margin-right: 15px;
}

#rtl .installImg {
    float: right;
}

#installChoices {
    margin: 1.5em 0;
    display: grid;
    gap: 1.25em;
}

#installChoices h3 {
    margin: 0;
    padding: 0 16px;
    background: url(img/elements.gif) no-repeat top left;
}

#rtl #installChoices h3 {
    background-position: top right;
}

#installChoices hr {
    height: 1px;
    border-width: 1px 0 0;
    border-top: 1px dotted #ddd;
}

#installChoices label {
    display: block;
    line-height: 1.4;
    margin: 0 0 0.5em;
}

#installChoices br {
    display: none;
}

#installChoices input {
    margin: 0 0.6em 0 0;
    vertical-align: text-top;
}

#rtl #installChoices label {
    text-align: right;
}

#rtl #installChoices input {
    margin: 0 0 0 0.6em;
}

p.labelHolder {
    clear: both;
    margin: 0 0 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

#content ul li {
    background: none;
    list-style: none;
}


#setCollation, #AUH {
    background-color: #fff;
    display: none;
}

#collationMask, #AUHMask {
    background-color: #fff;
}

tbody td {
    text-align: left;
}

.labelHolder label {
    float: none;
    margin: 0;
    width: 200px;
    flex: 0 0 200px;
}

#rtl .labelHolder {
    flex-direction: row-reverse;
    text-align: right;
}

#rtl .labelHolder label {
    float: none;
    text-align: right;
}

.labelHolder input[type="text"],
.labelHolder input[type="email"],
.labelHolder input[type="password"],
.labelHolder input[type="number"],
.labelHolder input[type="url"],
.labelHolder input[type="search"],
.labelHolder input[type="tel"],
.labelHolder select,
.labelHolder textarea {
    flex: 1 1 280px;
    min-width: 160px;
    max-width: 420px;
    width: auto;
}

.status {
    margin: 0.75em 0 1.5em;
    padding: .25em .5em;
}

p.actions {
    line-height: 1;
    margin: 0.75em 0;
    overflow: hidden;
    zoom: 1;
}

p.actions .action-button {
    margin: 0 5px 1px 0;
    padding: 3px 10px;
    border: 1px solid var(--installer-action-button-border);
    border-radius: 3px;
    display: inline-block;
    float: left;
    background: var(--installer-action-button-bg);
    color: var(--installer-action-button-text);
    cursor: pointer;
    font: inherit;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#rtl p.actions .action-button {
    float: right;
    margin: 0 0 1px 5px;
}

p.actions .action-button:hover,
p.actions .action-button:focus {
    background: var(--installer-action-button-hover-bg);
    color: var(--installer-action-button-hover-text);
    border-color: var(--installer-action-button-border);
}

p.actions .action-button:focus-visible {
    outline: 2px solid var(--installer-action-button-focus-ring);
    outline-offset: 2px;
}

p.actions .action-button.is-active {
    background: var(--installer-action-button-active-bg);
    border-color: var(--installer-action-button-active-border);
    color: var(--installer-action-button-active-text);
    cursor: default;
}

p.actions .action-button.is-active:hover,
p.actions .action-button.is-active:focus {
    background: var(--installer-action-button-active-bg);
    color: var(--installer-action-button-active-text);
    border-color: var(--installer-action-button-active-border);
}

img.options {
    float: left;
    margin: 0 10px 0 0;
}

#rtl img.options {
    float: right;
    margin: 0 0 0 10px;
}

span.ok {
    font-weight: bold;
    color: green;
}

span.notok {
    font-weight: bold;
    color: red;
}

#logo {
    background: transparent url(img/logo.png) no-repeat;
    display: block;
    height: 63px;
    left: 0;
    line-height: 63px;
    margin: 20px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 228px;
}

input, select {
    font: inherit;
    letter-spacing: 1px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="url"],
input[type="search"],
input[type="tel"],
textarea {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--installer-field-bg, #ffffff);
    border: 1px solid var(--installer-field-border, #c9d2dc);
    border-radius: 4px;
    box-shadow: none;
    color: var(--installer-field-text, #2e3d4f);
    padding: 0.5em 0.8em;
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
    box-sizing: border-box;
}

input[type="text"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="number"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
textarea:hover,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
    background-color: var(--installer-field-bg-focus, #f7f9fc);
    border-color: var(--installer-field-border-focus, #9bb0c3);
    color: var(--installer-field-text-focus, #1f2c3a);
    box-shadow: 0 0 0 1px var(--installer-field-shadow, rgba(60, 120, 216, 0.15));
}

input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="password"]:focus-visible,
input[type="number"]:focus-visible,
input[type="url"]:focus-visible,
input[type="search"]:focus-visible,
input[type="tel"]:focus-visible,
textarea:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--installer-field-ring, rgba(60, 120, 216, 0.25));
}

input[type="text"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="number"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
textarea:disabled {
    color: var(--installer-field-text-disabled, #8f9aaa);
    background-color: var(--installer-field-bg-disabled, #f3f5f8);
    border-color: var(--installer-field-border-disabled, #d7dde6);
    box-shadow: none;
    cursor: not-allowed;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="url"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
textarea::placeholder {
    color: var(--installer-field-placeholder, #9aa5b3);
}

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--installer-field-bg, #ffffff);
    border: 1px solid var(--installer-field-border, #c9d2dc);
    border-radius: 4px;
    box-shadow: none;
    color: var(--installer-field-text, #2e3d4f);
    padding: 0.5em 2.5em 0.5em 0.8em;
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
    background-image: var(--installer-select-arrow, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%2339475a' d='M10.59 0.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3e%3c/svg%3e"));
    background-repeat: no-repeat;
    background-position: right 0.8em center;
    background-size: 12px 8px;
}

#rtl select {
    background-position: left 0.8em center;
    padding: 0.5em 0.8em 0.5em 2.5em;
}

select:hover,
select:focus {
    background-color: var(--installer-field-bg-focus, #f7f9fc);
    border-color: var(--installer-field-border-focus, #9bb0c3);
    color: var(--installer-field-text-focus, #1f2c3a);
    box-shadow: 0 0 0 1px var(--installer-field-shadow, rgba(60, 120, 216, 0.15));
    background-image: var(--installer-select-arrow-active, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%231f2c3a' d='M10.59 0.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3e%3c/svg%3e"));
}

select:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--installer-field-ring, rgba(60, 120, 216, 0.25));
}

select:disabled {
    color: var(--installer-field-text-disabled, #8f9aaa);
    background-color: var(--installer-field-bg-disabled, #f3f5f8);
    border-color: var(--installer-field-border-disabled, #d7dde6);
    box-shadow: none;
    cursor: not-allowed;
    background-image: var(--installer-select-arrow-disabled, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%238f9aaa' d='M10.59 0.59 6 5.17 1.41.59 0 2l6 6 6-6z'/%3e%3c/svg%3e"));
}

select::-ms-expand {
    display: none;
}

input#adminemail {
    width: 350px;
}
