@font-face {
  font-family: 'NeuropolX';
  font-style: normal;
  font-weight: normal;
  src: local('NeuropolXFree'), url('../font/neuropolxfree.woff') format('woff');
  }
  
  @font-face {
  font-family: 'typist';
  font-style: normal;
  font-weight: normal;
  src: local('typist'), url('../font/typist.woff') format('woff');
  }
  
  body { 
    color: #eff; 
    background-color: #263238;
    font-family: 'Open sans', Arial, sans-serif;
    background-color:transparent;
  }
  
  html { 
    background: #1A3624 url(../img/fearbgxp.jpg) no-repeat center center fixed; 
    height: 100vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  h1, h2, h3, h4, h5, h6, .navbar-brand, .nav-link, .card-header, .footer-copyright .sysfont {
  font-family: -apple-system, BlinkMacSystemFont, 'Oswald', Roboto, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  h1,h2,h3,h4, .neuro {
    font-family: 'NeuropolX';
  }
  
  a {color:#EEE;
  }
  a:hover{ color:#FFF
  }
  a:visited{color:#DDD;
  }
  
  .footer {
    color: #e3f5f2 !important;
    background-color: rgba(0,27,24,0.75) !important;
  }
  .footer p {
    text-align: center;
  }
  /*
  .footer-large {
    border-top: 3px #666 solid;
      padding: 30px;
      color: #fff;
      text-align: center;
      background-color: #4B0082 !important;
  }
  */
  .footer-copyright {
    background-color: #111;
  }
  
  
  .dark-color {
      background-color: #1c2331 !important;
  }
  
  .default-color-dark {
      background-color: #00695c !important
  }
  
  .default-color-dark-alt {
      background-color: #084866 !important
  }
  
  .jumbotron {
      padding: 2rem 1rem;
      margin-bottom: 2rem;
      background-color: rgba(28, 30, 34, 0.75);
      border-radius: 0.3rem;
    border: 1px solid #75e4de;
  }
  
  table td, td {
      width: auto;
      border: 0px none #0000;
      border-top:1px solid rgb(71 131 145 / 58%)
  }
  
  td.min {
      width: 1%;
      white-space: nowrap;
  }
  
  .version {
      padding: .15em;
      font-weight: 700;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      vertical-align: top;
      border-radius: .25em;
      margin: 0.2em;
      line-height: 1.8em;
  }
  
  .version.unsupported {
    background-color: red;
  }
  .version.unknownver {
    background-color: rgba(40,40,40,0.6);
  }
  .version.old {
    background-color: orange;
  }
  .version.mid {
    background-color: khaki;
    color:#444;
  }
  .version.latest {
    background-color: green;
  }
  
  .table-row.header {
    background-color: rgba(20,35,45,0.75)!important;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px; 
  }
  .table-row {
    border-bottom: 1px solid #e0e0e0;
    border-collapse: collapse;
    padding-top: 2px;
    background-color:transparent;
  }
  .table-row:hover {
    background-color:rgba(20,45,55,0.75);
    text-shadow: 0px 0px 5px #FFF;
  }
  .fearui-icon
  {
    width:16px;
    height:16px;
    padding: 3px 0px;
  }
  .fearui-flag{
    width:20px;
    height:13px;
    padding: 5px 0px;
  
  }
  
  .fearui-table {
    background-color:rgba(20,45,55,0.75);
      border: solid 1px #78909c;
      border-collapse: none;
      border-spacing: 0;
      font-size: 14px;
    font-family: "Open Sans", Helvetica, sans-serif;
    overflow: hidden;
      margin: 0px auto;
    
  }
  .fearui-table thead {
      color: #EEE;
  }
  .fearui-table thead th {
      background-color: rgba(20,35,45,0.75);
      border: solid 1px #78909c;
      color: #669bbb;
      padding: 4px;
      text-align: center;
    vertical-align: middle;
  }
  
  .fearui-table tbody td {
      border: solid 1px #78909c;	
      color: #EEE;
      padding: 4px;    
  }
  .fearui-table-highlight tbody tr {
    color: #EEE;
  }
  .fearui-table-highlight tbody tr:hover {
      background-color: #006064;
    color: #FFF;
      text-shadow: 1px 1px 5px #FFF;	
  }
  .fearui-table-horizontal tbody td {
      border-left: none;
      border-right: none;
  }
  .center {
  text-align:center;
  }
  .left {
  text-align:left;
  }
  .right {
  text-align:right;
  }
  .wide
  {
    width: 100%;
  }
  .btn-min, .btn-group-min>.btn {
      padding: 0.2rem 0.2rem;
      font-size: 0.8203125rem;
      line-height: 1;
      border-radius: 0.2rem;
  }
  .table > tbody > tr > td {
       vertical-align: middle;
       border-top:1px solid rgb(71 131 145 / 58%)
  }
  .card {
    background-color: rgba(4,4,4,0.8);
      border: 1px solid #75e4de;
  }
  .card-header {
    background-color: #0000;	
  }
  .card-footer {
      padding: 0.75rem 1.25rem;
      background-color: #0000;
      border-top: none;
  }
  
  .divider-text {
      position: relative;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px;
  }
  .divider-text span {
      padding: 7px;
      font-size: 12px;
      position: relative;   
      z-index: 2;
  }
  .divider-text:after {
      content: "";
      position: absolute;
      width: 100%;
      border-bottom: 1px solid #ddd;
      top: 55%;
      left: 0;
      z-index: 1;
  }
  
  .btn-facebook {
      background-color: #405D9D;
      color: #fff;
  }
  .btn-twitter {
      background-color: #42AEEC;
      color: #fff;
  }
  
  .map-image {
      width:160px;
      height:120px;
      background-repeat:no-repeat;
      background-color: #888;
      padding:0px;margin:2px;
      border:8px solid #666;
      border-radius: 3px;
      box-shadow: 0 0 5px #36BBCE;
      display:block;
      float:right;
      margin-bottom: 12px;
  }
  
  .footer {
      color: #e3f5f2 !important;
      background-color: rgba(0,27,24,0.75) !important;		
  }
  
  .navbar
  {
    color: #75e4de !important;
    background-color: rgba(13, 24, 28, 0.75) !important;
  }
  
  .footer > .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  
  code {
    font-size: 80%;
  }
  
  .main-content { 
    color: #e3f5f2 !important;
    background-color: #1a2d36bf !important;
    border: 1px solid #75e4de;
    border-radius: 4px;
    padding: 0.01em 16px;	
  }
  
  .card {
    border: 1px solid #75e4de;
    color: #e3f5f2 !important;
      background-color: rgba(0,27,24,0.75) !important;
  }
  .jumbotron {
    border: 1px solid #75e4de;
    color: #e3f5f2 !important;
      background-color: rgba(0,27,24,0.75) !important;
  }
  
  a {
    color: #eee;
  }
  a:hover {
    color: #fff;
    text-shadow: 0px 0px 9px #fff;
  }
  
  
  .btn {
    /*color: #75e4de !important; */
      background-color: rgba(26, 54, 54, 0.75) !important;
  }
  .btn:hover {
    color:#e3f5f2 !important; 
    background-color: rgba(0,27,24,0.75) !important; 
    text-shadow: 0 0 3px 1px #75e4de;
  }
  .btn:active {
    color:#e3f5f2 !important; 
    background-color: rgba(0,27,24,0.75) !important; 
    text-shadow: 0 0 2px 2px #75e4de;
  }
  
  .btn-primary {
      color: #fff !important;;
      background-color: rgba(26,54,36,0.75) !important;
      border: 1px solid rgba(26,54,36,0.75); 
  }
  .btn-primary:hover {
    text-shadow: 0 0 3px 1px #75e4de;
    box-shadow: 0 0 3px 2px #fff;
    /* border: 1px solid #75e4de; */
  }
  
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }
  
  .nav-link, .navbar-brand {
    color: #ccc;
  }
  .nav-link:hover, navbar-brand:hover {
    color: #fff;
    text-shadow: 0px 0px 6px #FFF !important;
    background-color: rgba(0,0,0,0) !important; 
  }
  
  .list-group-item {
    border-radius: 4px !important;
    color: #e3f5f2 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0.5rem 0.5rem;
    margin: 0.25rem 0;
    border: 1px solid #0000;
}
  .list-group-item:hover {
      z-index: 2;
      color: #fff;
      background-color: #007bff;
      /*border-color: #007bff;*/
      border: 1px solid #75e4de;
      color: #e3f5f2 !important;
      background-color: rgba(0,27,24,0.75) !important;
      text-shadow: 0px 0px 12px #FFF !important;
      border-radius: 4px !important;
  }
  
  .bg-dark {
    color:#e3f5f2 !important; 
    background-color: rgba(13, 24, 28, 0.75) !important;
  }	
  
  .bg-darker {
      color: #e3f5f2 !important;
      background-color: rgba(0,27,24,0.75) !important;
  }
  .box-rounded {
    border-radius: 4px !important;
    border: 1px solid #75e4de;
  }

  .alert {
    background-color: rgba(0,27,24,0.75) !important;
    border-radius: 0.3rem;
  }

  .alert-primary {
    color:#FFF !important;
    border: solid 1px #8FF;
  }

  .alert-success {
    border: 1px solid #7fff7f;
    color: #7fff7f !important;
  }

  .alert-info {
    color: #8FF !important;
    border: 1px solid #8FF;
  }

  .alert-warning {
      color: #FF8 !important;
      border: 1px solid #FF8;
  }

  .alert-danger {
    border: 1px solid #ee5f5b;
    color: #ee5f5b !important;
  }

  .text-primary {
    color:#FFF !important;
  } 
  .text-secondary {
    color:#CCC !important;
  }
  .text-success {
    color: #7fff7f !important;
  }
  .text-info {
    color: #8FF !important;
  }
  .text-warning {
    color: #FF8 !important;
  }
  .text-danger {
    color: #ee5f5b !important;
  }

  hr {
      border-top: 1px solid #8FF8;
  }

  ul {
      list-style-type: none;
      padding-inline-start: 0px;
  }
  
  .ullsvisible{
      padding-inline-start: 1.5rem !important;
  }
  
  .ullsvisible li{
      list-style-type: disc; 
      padding-inline-start: 0rem !important;
  }
  
  .filesize {
   margin-left: auto;
  }
  
  .arch00 { 
    background: url('../img/arch16.png') no-repeat center left; 
    background-origin: content-box;
  }
  .card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
    border: solid 1px #8FF;
    margin: 1rem;
    border-radius: 0.25rem;
    background-color: #071318d6 !important;	
  }
  
  .thumbnail {
      border: 1px solid #9cac90;
      background: rgba(0,27,24,0.75) url(../img/thumb/thumb.jpg) no-repeat right top;
      width: 160px;
      height: 120px;
  }
  
  .icon-box {
    position: relative;
    display: block;
      padding: 0.1rem 0.5rem;
      margin-bottom: 0;
      border-radius: 0.25rem;
      background-color: rgba(0,27,24,0.75);
      border: 1px solid #75e4de;	
    color:#AFF;
  }
  .fieldlabel {
      color:rgb(130, 195, 197);
  }
  .page-sub {
      white-space: normal;
  }
  .heart-live {
      color: #00ff80 !important;
  }
  .heart-old {
      color: #FFA !important;
  }
  .heart-off {
      color: #888 !important;
  }