body {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif; 
}

header {
  position: relative;
  height: 120px;
}

header .logo {
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
}

header .userinfo {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 30px;
}

header .nav {
  position: absolute;
  top: 70px;
  right: 10px;
}


nav.oenav {
  background-color: #1A53A3;
  padding: 10px 30px;
  text-align: right;
}

nav.oenav a {
  color: #FFF;
  margin-left: 15px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif; 
  font-weight: 100;
  text-transform: uppercase;
}
nav.oenav a:hover,
nav.oenav a:active {
  color: #FFF;
}

footer {
  font-size: 16px;
  font-weight: 100;
  color: #1A53A3;
  text-align: center;
}


label.checkbox {
  margin-right: 15px;
  width: 55px;
}

.button.icon {
  padding: 0;
  width: 30px;
  height: 30px;
  font-size: 20px;
}

ul.adminnav {
  padding: 0;
  margin-left: 5px  !important;
  margin-top: 0 !important;
}
.adminnav li {
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


.adminnav a,
.adminnav a:hover,
.adminnav a:active {
  color: #FFF;

}

.hidden {
  display: none;
}

table.line-table {
  margin: 0 auto;
  width: 325px
}

table.line-table tr {
  border: 1px solid #1A53A3;
  padding: 5px 20px;
  color: #1A53A3;
}
table.line-table.black tbody tr {
  color: #000;
}

table.line-table td {
  padding: 5px;
}



.product-box {
  display: inline-block;
  margin: 20px;
  width: 200px;
  height: 200px;
}

.product-box-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.product-box .img {
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  top: 0;
  bottom: 50px;
}

.product-box .desc {
  position: absolute;
  bottom: 0;
  height: 50px;
  left: 0;
  right: 0;

  text-align: center;
}


.filter li {
  padding: 5px;
  cursor: pointer;
}

.filter li.active {
  background-color: #1A53A3;
  color: #FFF;
}


.dev-description {
  background: linear-gradient(to bottom, white, #EEE);
  border: 1px solid #000;
  padding: 10px;
  display: none;
}
/*
     FILE ARCHIVED ON 07:03:10 Dec 22, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:23:30 Nov 04, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.67
  exclusion.robots: 0.032
  exclusion.robots.policy: 0.017
  esindex: 0.012
  cdx.remote: 20.694
  LoadShardBlock: 639.562 (3)
  PetaboxLoader3.datanode: 144.78 (5)
  PetaboxLoader3.resolve: 710.111 (3)
  load_resource: 220.375 (2)
*/