h1 a, h2 a {color: #0072bc;}
a.acs0 { color: #090; }
a.acs1 { color: #0072bc; }
a.acs3 { color: #c80; }
a.acs7 { color: #666; text-decoration: line-through }
a.acs8 { color: #930; }
a.acs9 { color: #888; text-decoration: line-through}
.fa { width:20px; }
.fa-2x { width:35px; }
article { padding-bottom: 20px}
.muted a{ color:#999}

.form0{ opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; overflow: none;}

:target { margin-top: -40px; padding-top: 40px; } /* make anchor show after fixed header */

input[type="text"],input[type="password"],input[type="date"],input[type="submit"],input[type="reset"]{height:30px;} /* modify bootstrap 20px */
.table .ar{text-align:right} /* modify bootstrap left */

html{overflow: -moz-scrollbars-vertical;overflow-y: scroll;} /* modify bootstrap shaking */


/* modify global style.css */
#topiclist li a { color: #0072bc; }

h1.headline{color:#0072bc;font-size:28px;}
h2{color:#c60}

div.related h2{position:relative;color:#c60}
div.related h2 span{position:relative;background:#fff;padding-right:10px;}
div.related h2::before{content:'';background:#ddd;display:block;height:1px;position:absolute;left:0;top:50%;width:100%;}
div.related ul{margin-left:0;}
div.related li{list-style:none}

.q{position:relative;padding-left:60px;}
.q:before{
 content:'\201C';
 position:absolute;
 color:rgba(0,0,0,.1);
 font-size:120px;
 top:30px;
 left:10px;
 font-family:sans-serif;
}

.cap {color:#bbb;text-align:center;float:right;width:33%;border:solid 1px rgba(0,0,0,.1);padding:.25rem;margin-left:10px}
.cap img{width:100%}
img.lightbox{cursor:pointer}
#lightbox{position:fixed;top:0;left:0;z-index:1031;background:rgba(0,0,0,.8);height:100%;width:100%;cursor:pointer}
#lightbox > div{position:relative;display:inline-block;top:50%;left:50%;transform:translate(-50%,-50%);border:solid 2px #fff}
#lightbox > div:after {position:absolute;content:'×';top:-16px;right:-16px;color:#fff;font-size:28px;text-shadow:0 1px 1px #000;background:#888;width:32px;height:32px;border-radius:50%;padding:4px 6px;border:solid 2px #fff}

@media (max-width: 979px) {
  .navbar-fixed-top { margin-top: -25px; }
}

.lazy{max-height:230px;position:relative;overflow:hidden;min-height:50px;}
.lazy .read-more{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0; padding: 150px 0 10px;
  background-image: linear-gradient(to bottom, transparent, #fff);
  background-image: -webkit-gradient(
    linear, left top, left bottom,
    color-stop(0, rgba(255, 255, 255, 0)),
    color-stop(1, rgba(255, 255, 255, 100))
  );
  cursor:pointer;
}
