@-moz-document domain("twicli.neocat.jp") {
/* twicli mod | 20110202 - 20180420 | nukumori.org */
/* grobal background */
body,
#control{
  background:#f8f8f8 !important;
/*
  background:#f8f8f8 -moz-linear-gradient(top, #999, #f8f8f8 10%) !important;
*/
  border-color:#aaa !important;
  height:53px !important;
}

/* font-size */
*{
  font-size: .75em;
}

/* tabs */
#menu2>a{
  border: none !important;
  color:#fff !important;
  text-shadow:0 -1px 0 #999 !important;
  background:#bbb -moz-linear-gradient(bottom, #999, #bbb 30%) !important;
  border-bottom:1px solid #888 !important;
  outline:none;
}
#menu2>a:hover{
  background:#bbb -moz-linear-gradient(bottom, #aaa, #ccc 30%) !important;
  border-bottom:1px solid #999 !important;
}
#menu2>a:active{
  background:#bbb -moz-linear-gradient(bottom, #999, #aaa 30%) !important;
  border-bottom:1px solid #888 !important;
}
#menu2>a.sel{
  border-color: #aaa !important;
  border-width: 1px 1px 0 1px !important;
  border-style: solid !important;
  background:#fefefe !important;
  color:#000 !important;
  text-shadow:none !important;
  -moz-box-shadow:0 -1px 2px #888 !important;
}

#tw2{
  background:none !important;
}

#tw2h{
  width:100%;
  overflow:hidden;
}

#tw>div{
  border-bottom:2px dotted #ccc !important;
}

/* user info */
/*
#user_info{
  margin:0 !important;
  border:none !important;
  background:#fefefe !important;
  -moz-box-shadow:0 1px 15px rgba(0,0,0,1) !important;
  margin-bottom:10px !important;
}
*/
/* tweets */
.uid{
  color:#000;
}
.uname{
  color:#888;
  font-weight:normal;
  margin-left:.25em
}

.tw-parent > div > div{
  border-color:#fff !important;
/*
  border-top:1px solid #f3f3f3 !important;
*/
  background:-moz-linear-gradient(bottom,#ccc, #ededed 1px, #fefefe 1em,#fefefe) !important;
}
#reps a,
.tw-parent > div > div a{
  border:none !important;
  background:none !important;
  text-decoration:none !important;
}
.tw-parent > div > div a:hover{
  text-decoration:underline !important;
}

#reps > div > a:nth-child(3),
div[id*="tw-"]>a[onclick*="switchUser"],
div[id*="re-"]>a[onclick*="switchUser"],
div[id*="tw2c-"]>a[onclick*="switchUser"]{
  text-decoration:none !important;
  font-weight:bold !important;
  color:#248 !important;
  margin-left:1.6rem;
}

.tw-parent > div > div.tome{
  background:-moz-linear-gradient(
    bottom,
    #dda, #fffcd8 1px,
    #fffdfa 1em, #fffdfa
  ) !important;
}

.tw-parent > div > div.fromme{
  background:-moz-linear-gradient(
    bottom,
    #bdc, #d8ffda 1px,
    #f8fffa 1em, #f8fffa
  ) !important;
}
.utils{
  float:right;
}
.utils a{
  text-shadow:0 0 2px rgba(100,100,100,.3);
}

/* icon */
.uicon{
  position:absolute;
  width:1.4rem !important;
  height:1.4rem !important;
}
.uicon:hover{
  z-index:999;
  background:#fff !important;
  width:48px !important;
  height:48px !important;
  -moz-box-shadow:0 0 10px rgba(0,0,0,.7);
}

.lock{
  margin-left:4px;
}

#rep,
#popup{
  -moz-box-shadow:0 0 10px rgba(0,0,0,.8);
  margin-left:10px;
  border-width:0px !important;
  opacity:.92;
  -moz-border-radius:11px !important;
}
#popup>hr{
  background:#888;
  height:1px;
  border:none;
}
#popup>a{
  border:none !important;
  padding:3px 7px !important;
}
#popup>a:first-child{
  -moz-border-radius:10px 10px 0 0 !important;
}
#popup>a:last-child{
  -moz-border-radius: 0 0 10px 10px !important;
}
#rep{
  -moz-border-radius:10px !important;
}
#popup>a:hover{
  background:#888 !important;
}
#rep{
  border:none !important;
}
#rep hr{
  border:none;
  border-top:1px solid #ccc;
  border-bottom:1px solid #eee;
}

#counter-p1{
  border-right-color:rgba(255,140,0,1) !important;
}
#counter-p2{
  border-left-color:rgba(255,140,0,1) !important;
}
#counter{
  background-color:rgba(255,140,0,1) !important;
}
#counter{
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.6);
  height:auto !important;
}

/* buttons */
/*
#tw2h a:not([href*="profile_image"]){
  color:black !important;
  background:gray -moz-linear-gradient(
    top,
    #fff, #f8f8f8 40%,
    #f8f8f8, #e8e8e8 50%,
    #e8e8e8, #f8f8f8 60%,
    #f8f8f8, #fff 60%
  );
  display:inline-block;
  -moz-border-radius:1em;
  padding:0 .5em;
  text-decoration:none !important;
  text-shadow:0 -1px 1px rgba(255,255,255,.8);
  -moz-box-shadow:
    0 1px 0 rgba(0,0,0,.3) inset,
    0 -1px 5px rgba(255,255,255,.8) inset,
    5px 0 5px rgba(200,200,200,.6) inset,
    -5px 0 5px rgba(200,200,200,.6) inset,
    0 1px 2px rgba(0,0,0,.8);
  margin:.1em;
}
#tw2h a:not([href*="profile_image"]):active{
  background:gray -moz-linear-gradient(
    top,
    #999, #fff 1px,
    #ccc, #ddd 50%,
    #ddd, #ccc 100%
  );
  -moz-box-shadow:
    0 1px 0 rgba(0,0,0,.3) inset,
    0 -1px 5px rgba(255,255,255,.8) inset,
    5px 0 5px rgba(200,200,200,.6) inset,
    -5px 0 5px rgba(200,200,200,.6) inset,
    0 1px 8px rgba(0,0,0,.9);
}
*/
}