﻿
/* -------------------------------------------------- */

.b1b1 {
    position: relative;
    top: 50%;
    left: 0px;
    max-width: 123px;
    margin: 0px;
    padding: 0px;
    transform: translate(0px,-50%);
}

/* -------------------------------------------------- */

button {font-weight: normal;}

/* -------------------------------------------------- */

button.btn4 {
    box-sizing: border-box;
    height: 40px;
    min-width: 40px;
    margin: 0px;
    padding: 3px 15px;
    text-align: center;
    white-space: nowrap;
    background-color: #ffffff; /* white */
    border-style: solid;
    border-width: 1px;
    border-color: #b5b5b5; /* gray 40% */
    border-radius: 5px;
    touch-action: manipulation;
    outline-style: none;
}

button.btn4:hover {
    background-color: #eeeeee; /* gray 10% */
    border-color: #b5b5b5; /* gray 40% */
}

button.btn4.active {
    background-color: #eeeeee; /* gray 10% */
    border-color: #b5b5b5; /* gray 40% */
}

/* -------------------------------------------------- */

.g2 {
    margin: -5px 0px 0px -5px;
    font-size: 0px;
}

.g2a1 {
    box-sizing: border-box;
    min-height: 27px;
    margin: 0px;
    padding: 5px 0px 0px 5px;
    vertical-align: top;
    font-size: 14px;
    display: inline-block;
}

@media screen and (max-width: 443px) {
    .g2 {}

    .g2a1 {}
}

@media screen and (min-width: 444px) {
    .g2 {}

    .g2a1 {}
}

@media print {
    .g2 {display: none;}

    .g2a1 {}
}

/* -------------------------------------------------- */

input {outline: none;}

/* -------------------------------------------------- */

.b4 {
    position: absolute;
    top: 0px;
    right: 0px;
}

.b4a1 {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 63px;
    height: 24px;
    margin: 0px;
    padding: 8px 0px;
}

.b4a2, .b4b2 {
    position: absolute;
    box-sizing: border-box;
    top: 41px;
    right: 0px;
    width: 175px;
    min-height: 40px;
    margin: 0px;
    padding: 0px 10px;
    background-color: #ffffff; /* white */
    border-style: solid;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
    border-radius: 5px;
    z-index: 3;
    display: none;
}

.b4a1 > ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.b4a1 > ul > li {
    float: left;
    width: 24px;
    height: 24px;
    padding: 0px 15px 0px 0px;
}

.b4a1 > ul > li:last-of-type {
    padding: 0px;
}

.b4a2 > ul, .b4b2 > ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.b4a2 > ul > li, .b4b2 > ul > li {
    min-height: 38px;
    margin: -1px 0px 0px 0px;
    padding: 0px;
    border-style: solid none;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
}

.b4a2 > ul > li:first-of-type, .b4b2 > ul > li:first-of-type {
    min-height: 38px;
    margin: 0px;
    padding: 0px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
}

.b4a2 > ul > li:last-of-type, .b4b2 > ul > li:last-of-type {
    min-height: 38px;
    margin: -1px 0px 0px 0px;
    padding: 0px;
    border-style: solid none none none;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
}

.b4a2 > ul > li:hover, .b4b2 > ul > li:hover {
    min-height: 38px;
    margin: -1px -10px 0px -10px;
    padding: 0px 10px;
    background-color: #eeeeee; /* gray 10% */
    border-style: solid none;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
}

.b4a2 > ul > li:first-of-type:hover, .b4b2 > ul > li:first-of-type:hover {
    min-height: 38px;
    margin: 0px -10px;
    padding: 0px 10px;
    background-color: #eeeeee; /* gray 10% */
    border-style: none none solid none;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
}

.b4a2 > ul > li:last-of-type:hover, .b4b2 > ul > li:last-of-type:hover {
    min-height: 38px;
    margin: -1px -10px 0px -10px;
    padding: 0px 10px;
    background-color: #eeeeee; /* gray 10% */
    border-style: solid none none none;
    border-width: 1px;
    border-color: #dcdcdc; /* gray 20% */
}

.b4a2 > ul > li > a, .b4b2 > ul > li > a {
    width: 100%;
    padding: 8px 0px;
    display: block;
}

.b4a2 > ul > li > a:link,
.b4a2 > ul > li > a:visited,
.b4a2 > ul > li > a:hover,
.b4a2 > ul > li > a:active {
    color: #000000; /* black */
    text-decoration: none;
}

.b4b2 > ul > li > a:link,
.b4b2 > ul > li > a:visited,
.b4b2 > ul > li > a:hover,
.b4b2 > ul > li > a:active {
    color: #000000; /* black */
    text-decoration: none;
}

/* -------------------------------------------------- */
