/* mobile - accordion */
html, body, div, span, object, blockquote, pre,
abbr, acronym, address, big, cite, code, h3, ul, li,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, pre,
b, u, i, center, dl, dt, dd, fieldset, form, label, legend,
caption, tr, th, td {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;

    font-family: 'Courier New', 'Courier', 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
    font-size: clamp(1.50rem, 2.50vw, 3.00rem);
    font-weight: normal;
    line-height: inherit;
    text-align: left;
    text-decoration: none; 
    color: #208888;

    vertical-align: baseline;
    background-color: #04040f;
}

html, body {
    display: inline;
}

a {
    text-decoration: none;
    color: #20FFFF;
    font-weight: bold;
    text-shadow: 0px 0px 1px #20DDDD;
}

a:hover {
    color: #20DDDD;
    text-shadow: 0px 0px 1px #080808;
}

pre {
    font-family: 'Courier New', 'Courier', 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
    color: #208888;
    display: inline;
    position: absolute;
}

img.random_image {
  color: #204444;
  opacity: 0.69;
  filter: alpha(opacity=69);
  border: 0px;
  border-width: 1px;
  border-spacing: 0px;
  border-collapse: separate;
  border-style: solid;
}

img.random_image:hover {
  color: #20DDDD;
  opacity: 1.0;
  filter: alpha(opacity=100);
  padding: 0.0px;
  border-color: #20DDDD;
  border-style: solid;
  border-width: 1.0px;
}

span.random_image {
  color: #ff00ff;
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  list-style-type: none;
  text-align: center;
}
.horizontalaccordion>ul {
    list-style: none;
}
 
.horizontalaccordion>ul>li {
    display: inline;
    overflow: hidden;
    float:left;
    list-style: none;
    width: 25px;

    transition: width 0.5s ease-in-out;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -ms-transition: width 0.5s ease-in-out;
}
 
.horizontalaccordion>ul>li>h3 {
    color: #208888;
    font-family: 'Courier New', 'Courier', 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
    font-weight: bold;
    word-wrap: break-word;
    text-transform: uppercase;

    width: 25px;
    float: left;

    display: inline;
}

.horizontalaccordion>ul>li>div {
    display: inline;
    float: left;
    position: relative;
    width: 10em;
    margin-left:  -2.0px;
}
 
.horizontalaccordion>ul>li:hover {
    width: 10em;
}
 
.horizontalaccordion>ul>li>h3:hover {
    width: 10em;
    cursor: pointer;
}
