#tracker{
  width:100%;
  overflow: auto;
}
#tracker_shield{
  background:#f8f8f8;
  background: var(--general-group-background-2);
  opacity: 0.95;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:none;
  z-index:1000;
}
#tracker_popup{
  display:none;
  background:#fff;
  background: var(--main-background);
  border-radius:7px;
  box-shadow: 0 0 5px #aaa;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width: 90%;
  height:85%;
  max-height: 900px;
  margin: auto;
  padding: 15px;
  z-index: 10000;
  overflow:auto;
}
#tracker_popup .close{
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 25px;
  line-height: 1;
}
#tracker_popup .close:hover{
  background:#f0f0f0;
  background: var(--general-group-background-4);
  border-radius:3px;
}
#tracker_popup .name{
  font-size:22px;
  border-bottom:1px #ddd solid;
}
#tracker_popup .id{
  display:inline-block;
  margin-left:10px;
  opacity:0.3;
}
#tracker_popup .description{
  font-size:14px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#tracker_inner{
  width: 2135px;
  margin: auto;
}
#tracker .column{
  display: inline-block;
  width:400px;
  margin: 20px 10px;
  background: #eee;
  background: var(--general-group-background-1);
  height: 600px;
  border-radius: 5px;
  border: 1px #ddd solid;
  border-color: var(--general-group-background-6);
  vertical-align: top;
  text-align: left;
  position:relative;

}
#tracker .column .inner{
  position:absolute;
  left:0;
  right:0;
  top:90px;
  bottom:0;
  overflow-y:auto;
  scrollbar-width: thin;
}
#tracker .column .title, #tracker .column .description{
  font-size:16px;
  padding: 10px;
  font-weight: bold;
}
#tracker .column .description{
  font-weight: normal;
  padding: 3px 10px;
}
#tracker .column .title:before{
  content: " ";
  border:2px #000 solid;
  border-radius:50%;
  height:10px;
  width:10px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: -1px;
}
#tracker #bug_tracker .title:before, #tracker_wrapper .type.bug{
  border-color: #a00;
  background: #ffc1c1;
}
#tracker #new_feature_tracker .title:before, #tracker_wrapper .type.feature{
  border-color: #a0a;
  background: #ecb4ec;
}
#tracker #in_progress_tracker .title:before, #tracker_wrapper .type.improvement{
  border-color: #ff8d4a;
  background: #ffb427;
}
#tracker #done_tracker .title:before, #tracker_wrapper .type.core{
  border-color: #0a0;
  background: #aff6af;
}
#tracker #shelved_tracker .title:before{
  border-color: #000;
  background: #999;
}
#tracker .item{
  box-shadow: rgba(66, 74, 83, 0.12) 0px 3px 6px 0px;
  background: #fff;
  background: var(--main-background);
  margin: 10px;
  border-radius: 5px;
  border: 1px #ddd solid;
  padding: 10px;
  font-size: 13px;
  cursor:pointer;
  text-align: left;
}
#tracker .item .id, #tracker .item .description, #tracker .item .status{
  display: none;
}
#tracker .type, #tracker .item .version, #tracker_popup .type, #tracker_popup .version{
  border-radius: 100px;
  border:1px #ddd solid;
  background: #eee;
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  margin-right: 2px;
}

#tracker .item .type, #tracker_popup .type{
  color:#000;
}

#tracker .item .version, #tracker_popup .version{
  background-color: var(--general-group-background-1);
  border-color: var(--general-group-background-6);
}

#tracker .item .options{
  margin-top: 10px;
}

@media only screen and (max-width: 1024px){
  #tracker_inner{
    width: 100% !important;
    text-align: center;
  }
  #tracker .column{
    width:45%;
  }
}

#tracker_wrapper.popup_visible #tracker{
  overflow:hidden;
}

#tracker_wrapper.popup_visible #tracker_popup, #tracker_wrapper.popup_visible #tracker_shield{
  display:block;
}

@media only screen and (max-width: 725px){
  #tracker .column{
    width:auto;
    display: block;
    margin:10px 30px
  }
}

@media only screen and (max-width: 450px){
  #tracker .column{
    margin:10px 10px
  }
}
