﻿.navbar .brand 
{
  background: url(../../theme/images/nis-logo.png) no-repeat;
  min-width: 300px;
}

.navbar .navbar-inner 
{
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar .navbar-inner .container
{
    width: 1200px;
}

code 
{
    background: none !important;
    border: none !important;
}

.n-icon 
{
    padding-left: 20px !important;
    background: url(../../../gfx/icons/branch_element.png) no-repeat;
    background-position: left center;
}

.fill
{
    width: 99%;
}

.hilite 
{
    background-color: #FFF7A7;
}

table.table-toggle .inline-toggle
{
    display: none;
}

#time-advanced 
{
    display: none;
}


/* BOXES */
div.rounded, div.activity
{
    margin: 4px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #F7F7F9;
}

div.activity
{
    margin-bottom: 10px;
}

div.short
{
    background-color: #fff !important;
}

div.boxed
{
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0 1px #ddd;
    -webkit-box-shadow: 1px 1px 1px #ededed; /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,direction=135,strength=1);*/
}

div.activity div.header, div.rounded div.header
{
    background: url(../../theme/images/boxed-gradient.png) repeat-x bottom;
    padding: 4px;
    text-shadow: 1px 1px 0px #fff;
    color: #000;
}


/* ACTIVITES */

div.boxed div.content
{
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

div.activity div.icon
{
    float: left;
    width: 20px;
    height: 20px;
    background: url(../../../gfx/icons/message.png) no-repeat center;
}

div.changelog div.icon
{
    background-image: url(../../../gfx/icons/document_out.png);
}

#activities div.changelog
{
    background-color: #DDF1FF;
    border-color: #B5E2FF;
}

#activities div.changelog div.header
{
    background-image: none;
    background-color: #B5E2FF;
}

#activities div.changelog div.header a
{
    color: #000;
    text-decoration: underline;
}

#activities div.changelog div.header a:hover
{
    text-decoration: none;
}

#activities .changelog.git .content {
    display: flex;
}

#activities .changelog.git .content .message {
    flex: 1;
}

#activities .changelog .merge-info {
    margin-left: 15px;
}

#activities .changelog .merge-info pre {
    margin: 0;
    padding: 0 8px;
}

#activities .changelog .merge-info a.pending {
    color: #c09853;
}

#activities .changelog .merge-info a.pending:hover {
    color: #987841;
}

#activities .changelog .merge-info a.merged {
    color: #468847;
}

#activities .changelog .merge-info a.merged:hover {
    color: #386D38;
}

#activities .changelog .merge-info a.rejected {
    color: #b94a48;
}

#activities .changelog .merge-info a.rejected:hover {
    color: #9A3E3C;
}

#activities .changelog .merge-info a:hover {
    text-decoration: none;
}

#activities .changelog .merge-info code {
    color: inherit
}

#activities .pull-request {
    margin-left: 20px;
}

#activities .pull-request .icon {
    background-image: none;
    width: auto;
    height: auto;
    padding: 0 3px;
    margin-right: 5px;
    font-size: 1.3em;
}

#activities .pull-request {
    background-color: #fcf8e3;
    border-color: #f4e4c3;
}

#activities .pull-request.rejected {
    background-color: #f2dede;
    border-color: #EABEC5;
}

#activities .pull-request.merged {
    background-color: #dff0d8;
    border-color: #C5E0AE;
}

#activities .pull-request .header {
    background-color: #f4e4c3;
    background-image: none;
}

#activities .pull-request .header code {
    color: #000;
}

    #activities .pull-request.rejected .header {
        background-color: #EABEC5;
    }

    #activities .pull-request.merged .header {
        background-color: #C5E0AE;
    }

#activities .pull-request .header a {
    color: #000;
    text-decoration: underline;
}

#activities .pull-request .header a:hover {
    text-decoration: none;
}

#activities .pull-request .content {
    display: flex;
}

#activities .pull-request .content .details {
    display: flex;
    flex-direction: column;
}

#activities .pull-request .metadata {
    font-size: 85%;
}

#activities .pull-request .content .status {
    font-size: 2rem;
    margin-right: 15px;
    color: #c09853;
    align-self: center;
}

#activities .pull-request.rejected .content .status {
    color: #b94a48;
}

#activities .pull-request.merged .content .status {
    color: #468847;
}

#activities .pull-request .content .title {
    flex: 1;
}

.floatright
{
    float: right;
}

div.changelog
{
    margin-left: 20px;
}

div.short
{
    /* margin-left: -5px; */
    font-size: 1em;
    color: #777;
}

#activities div.internal
{
    border-color: #92BE4B !important;
    padding: 0px;
    background-color: #D5F5A1;
}

#activities div.internal div.header
{
    /*text-shadow: 1px 1px 0px #000;*/
    background-color: #92BE4B !important;
    background-image: none;
}

#activities div.unread a.markasread
{
    background-color: #EC7E3C;
    color: #fff !important;
    font-weight: normal;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 0.9em;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#activities div.unread a.markasread:hover
{
    background-color: #AF5F31;
    text-decoration: none;
}

#activities div.extra, #activities div.unread
{
    background-color: #FFF7A7;
    padding: 8px;
}

#activities div.files
{
    padding: 8px;
    padding-top: 0px;
}

#activities div.files div.file
{
    background: url(../../../gfx/icons/disk_blue.gif) no-repeat;
    line-height: 18px;
    padding-left: 18px;
}

#activities div.write div.icon
{
    background-image: url(../../../gfx/icons/message_add.png);
}


div.activity div.content h1, div.activity div.content h2, div.activity div.content h3, div.activity div.content h4, div.activity div.content h5, div.activity div.content h6
{
    text-decoration: none;
    border: none;
    font-size: 0.9em;
}





#casescore
{
    font-size: 112px;
    line-height: 112px;
    font-family: Georgia;
    float: left;
}

#casescore_items
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

#casescore_items div
{
    font-weight: bold;
}

#casescore_items div.success
{
    font-weight: normal;
    text-decoration: line-through;
}

.btn-hover-row .btn-group
{
    display: none;
}

.btn-hover-row:hover .btn-group
{
    display: inline;
}

.table-filters td 
{
    padding-top: 0px;
    padding-bottom: 0px;
}

.table-filters td .btn-group
{
}

.table tr td .label 
{
    padding-top: -5px;
}

.userbar
{
    background-color: #636363;
    border-bottom: 1px solid #292929;
    color: #CECECE;
    font-size: 0.9em;
    padding: 5px;
}

.userbar .netnav {
    margin-left: 51px
}

.userbar .netnav a {
    color: #e8e6e3;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.userbar .topnav a
{
}

.block-buttons .btn {
    display: block;
    text-align: left;
}


/********************************Filter For Search*******************************************************/

.filter {
    background: #f9f9f9;
    position: absolute;
    border-radius: 8px;
    padding-right: 80px;
    margin: 1% 0 0 2%;
    display: none;
    z-index: 9999;
}


.filter ul li {
    list-style-type: none;
    height: 20px;
}

.filtertitle {
    margin: 0 0 0 25px;
}

.pagination {
    height: auto;
}


.estimatedTextBox {
    width: 100px
}

.estimateLabel {
    width: 100px
}

.advancedoption {
    display: none;
}

.icon-bars {
      display: none;
    width: 20%;
  }

/********************************Filter For Search End*******************************************************/


@media (max-width: 722px) and (min-width: 50px) {
    
  .icon-bars {
       margin: -28px 0 28px 27%;
      border: none;
      display: block;
      position: relative;
      z-index: 1 !important;
      width: 30%;
  }

 .iconbars-list {
     
       background-image: -webkit-linear-gradient(top, #333333, #222222);
 }

 .nav-text {
     list-style-type: none;
     display: none;
 }

 .iconbar-display-menu {
     display: none;
     list-style-type: none;
 }

 .iconbar-display-menu > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 25px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .iconbar-display-menu > li > a:hover {
         color: #ffffff;
    }

 .nav-text > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 25px;
  color: #999999;
     
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

  .nav-text > li > a:hover {
  color: #ffffff;
}

 .iconbar-caret {
     color: white;
 }
 .iconbar-caret b {
     min-width: 2px !important;
     }

 .iconbar-btngroup {
     position: relative;
     margin: 0 100px 0 0;
 }

 .iconbar-search {
     position: absolute;
     border: 0;
     top: -100%;
     right: -30%;
     margin: -50px 0 0 -30px;
 }

 .search-query {
     width: 110px;
 }

 .iconbar-userbar {
     padding-bottom: 100px;
     
 }
 
 .iconbar-icon {
     background-color: #636363;
     border: 1px #636363 solid;
     margin: -2px 0 0 60px;
 }

 .iconbar-netnav {
     margin: 0 0 0 30%;
 }
 
 .iconbar-brand {
     position: absolute;
     top: -60px;
     left: -100px;
     margin: 0 5px 0 -10px;
     font-size: 10px;
     background-size: 100px 30px !important;
     min-width: 200px !important;
     
 }

 .iconbar-filter {
     background: #f9f9f9;
    position: absolute;
    border-radius: 8px;
    padding-right: 20px;
    margin: 1% 0 0 2%;
    display: none;
    z-index: 9999;
 }

  .iconbar-filter ul {
      list-style-type: none;
  }

}


@media (max-width: 979px) and (min-width: 722px) {
    
  .icon-bars {
       margin: -28px 0 28px 27%;
      border: none;
      display: block;
      position: relative;
      z-index: 1 !important;
  }

 .iconbars-list {
     
       background-image: -webkit-linear-gradient(top, #333333, #222222);
 }

 .nav-text {
     list-style-type: none;
     display: none;
 }

 .iconbar-display-menu {
     display: none;
     list-style-type: none;
 }

 .iconbar-display-menu > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 25px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    .iconbar-display-menu > li > a:hover {
         color: #ffffff;
    }

 .nav-text > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 25px;
  color: #999999;
     
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

  .nav-text > li > a:hover {
  color: #ffffff;
}

 .iconbar-caret {
     color: white;
 }
 .iconbar-caret b {
     min-width: 2px !important;
     }

 .iconbar-btngroup {
     position: relative;
     margin: 0 100px 0 0;
 }

 .iconbar-search {
     position: absolute;
     border: 0;
     top: -70%;
     right: -272%;
     margin: -2px 0 0 0;
 }

 .search-query {
     width: 110px;
 }

 .iconbar-userbar {
     padding-bottom: 10px;
     
 }
 
 .iconbar-icon {
     background-color: #636363;
     border: 1px #636363 solid;
 }

 .iconbar-netnav {
     margin: 0 0 0 30%;
 }
 
 .iconbar-brand {
     position: absolute;
     top: -7px;
     right: 190px;
     font-size: 10px;
     background-size: 200px 30px !important;
     min-width: 200px !important;
     
 }

 .iconbar-filter {
     background: #f9f9f9;
    position: absolute;
    border-radius: 8px;
    padding-right: 20px;
    margin: 1% 0 0 2%;
    display: none;
    z-index: 9999;
 }

  .iconbar-filter ul {
      list-style-type: none;
  }

}

.external-issues-list {
    margin-top: 10px;
}

.external-issues-item {
    margin: 5px 0;
    padding-left: 5px;
    border-left: 5px solid #ccc;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.external-issues-item--status-closed {
    border-left-color: #8957e5;
}

.external-issues-item--status-open {
    border-left-color: #238636;
}