/************************************************************************************************************************************
 *
 * wbTeamProTheme plugin for MantisBT
 * 2013 - David Hunt, Webuddha.com
 *
 ************************************************************************************************************************************/
/*******************************************************************************************/
/*
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(/plugin_file.php?file=wbTeamProTheme/normalize.css);
*/
/*******************************************************************************************/
/*******************************************************************************************/
body {
  margin: 0;
  padding: 0;
  background: #F5F5F5;
}
/*******************************************************************************************/
#bodycol {
  box-sizing: border-box;
  background: #FFF;
  max-width: 1300px;
  min-width: 640px;
  margin: 0 auto;
  padding: 0;
  box-shadow: 0 0 8px 0 #BBB;
  /*******************************************************************************************/
  /*******************************************************************************************/
  /*******************************************************************************************/
  /*******************************************************************************************/
  /*******************************************************************************************/
  /*******************************************************************************************/
}
#bodycol #bodycolpad {
  position: relative;
  padding: 15px 25px;
}
#bodycol > br {
  display: none;
}
#bodycol .logo {
  float: left;
}
#bodycol a {
  color: #286090;
}
#bodycol select,
#bodycol textarea,
#bodycol input[type=text] {
  padding: 4px 6px;
  line-height: 16px;
  font-size: 14px;
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #ccc;
  border-radius: 2px;
  box-sizing: border-box;
}
#bodycol input.button,
#bodycol input.button-small {
  border-radius: 2px;
  border: 1px solid #999;
  background: #EEE;
  padding: 4px 6px;
  color: #333;
  line-height: 16px;
  font-size: 12px;
  margin: 0 4px;
}
#bodycol input.button.btn_vote,
#bodycol input.button-small.btn_vote {
  background-color: #6699FF;
  border: 1px solid #777;
  color: #FFF;
}
#bodycol input.button[disabled=disabled],
#bodycol input.button-small[disabled=disabled] {
  border: 1px solid #CCC;
  background: #EEE;
  color: #999;
}
#bodycol h3 {
  color: #336699;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
}
#bodycol h4 {
  color: #003377;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 15px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
}
#bodycol .hide .login-info-left,
#bodycol .hide .login-info-middle,
#bodycol .hide .login-info-right {
  text-align: right;
  display: block;
  position: absolute;
  width: auto;
  top: 47px;
  right: 25px;
  font-size: 10px;
  z-index: 100;
  font-size: 12px;
}
#bodycol .hide .login-info-left > *,
#bodycol .hide .login-info-middle > *,
#bodycol .hide .login-info-right > * {
  font-size: 12px;
}
#bodycol .hide .login-info-left *,
#bodycol .hide .login-info-middle *,
#bodycol .hide .login-info-right * {
  vertical-align: top;
}
#bodycol .hide .login-info-middle {
  top: 63px;
  right: 125px;
  line-height: 26px;
}
#bodycol .hide .login-info-right {
  top: 0;
  right: 0;
}
#bodycol .hide .login-info-right > form {
  position: absolute;
  top: 15px;
  right: 195px;
  text-indent: -9999px;
  font-size: 0;
}
#bodycol .hide .login-info-right > a {
  position: absolute;
  top: 63px;
  right: 25px;
  display: block;
  padding: 5px;
}
#bodycol .hide .login-info-right > a:after {
  content: "RSS Feed";
}
#bodycol table tr td {
  padding: 5px;
  text-align: left;
}
#bodycol table#buglist tr td {
  max-width: 380px;
  padding: 8px;
}
#bodycol table#buglist tr.spacer {
  display: none;
}
#bodycol .width100 {
  clear: both;
  border: 0;
  margin: 10px 0;
}
#bodycol .width100 + br,
#bodycol .width100 + .hide {
  height: 0;
}
#bodycol .width100 .menu {
  color: transparent;
  font-size: 0px;
  max-width: 100%;
  background: transparent;
  text-align: left;
  line-height: 32px;
  display: block;
}
#bodycol .width100 .menu:text {
  text-indent: -999px;
}
#bodycol .width100 .menu.right {
  text-align: right;
}
#bodycol .width100 .menu a {
  color: #333;
  text-decoration: none;
  font-size: 14px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
  margin: 3px;
  transition: background-color 0.5s, border-bottom 0.5s;
}
#bodycol .width100 .menu a:hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
#bodycol .width100 .menu a.dashboard {
  background-color: #337AB7;
  border-bottom: 2px solid #286090;
  color: white;
}
#bodycol .width100 .menu a.bugs,
#bodycol .width100 .menu a.suggestions {
  background-color: #5CB85C;
  border-bottom: 2px solid #398439;
  background-color: #5BC0DE;
  border-bottom: 2px solid #269ABC;
  color: white;
}
#bodycol .width100 .menu a.login_report,
#bodycol .width100 .menu a[href*=bug_report_page] {
  background-color: #D9534F;
  border-bottom: 2px solid #C9302C;
  color: white;
}
#bodycol .width100 .menu a[href*=my_view_page],
#bodycol .width100 .menu a[href*=view_all_bug_page] {
  display: none;
}
#bodycol .width100 .menu a[href*=logout] {
  background-color: #eee;
  border-bottom: 2px solid #ddd;
  color: gray;
}
#bodycol .width100 .menu.right {
  width: auto;
  position: absolute;
  top: 15px;
  right: 25px;
  padding: 0;
}
#bodycol .width100 .menu.right input {
  vertical-align: top;
}
#bodycol .width100 .menu.right input[type=text] {
  color: gray;
  max-width: 100px;
}
#bodycol .width100 .vcenter {
  display: block;
}
#bodycol .width100 .vcenter .center {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#bodycol .width100 .vcenter .center form {
  white-space: nowrap;
}
#bodycol .width100 .form-title {
  font-size: 18px;
}
#bodycol .width100 .form-title > span {
  display: block;
}
#bodycol .width100.projects {
  margin-top: 0px;
}
#bodycol .width100.projects .menu a.active {
  background-color: rgba(0, 180, 0, 0.7);
  color: white;
  border-bottom-color: rgba(0, 130, 0, 0.7);
}
#bodycol .width100.projects + .hide + .width100 {
  margin-top: -15px;
}
#bodycol #filter_open,
#bodycol #filter_closed {
  position: relative;
  max-width: 100%;
  padding: 50px 0 0 0;
}
#bodycol #filter_open > br,
#bodycol #filter_closed > br {
  display: none;
}
#bodycol #filter_open > form,
#bodycol #filter_closed > form {
  display: block;
  overflow-x: auto;
}
#bodycol #filter_open > form > table,
#bodycol #filter_closed > form > table {
  margin: 0;
}
#bodycol #filter_open > form > table > tbody tr td,
#bodycol #filter_closed > form > table > tbody tr td {
  white-space: nowrap;
  padding: 10px;
  font-size: 1em;
}
#bodycol #filter_open > form > table > tbody tr td a,
#bodycol #filter_closed > form > table > tbody tr td a {
  text-decoration: none;
}
#bodycol #filter_open > form > table > tbody > tr:last-child,
#bodycol #filter_closed > form > table > tbody > tr:last-child {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}
#bodycol #filter_open > form > table > tbody > tr:last-child td,
#bodycol #filter_closed > form > table > tbody > tr:last-child td {
  display: block;
  white-space: nowrap;
}
#bodycol #filter_open > form > table > tbody > tr:last-child td.center,
#bodycol #filter_closed > form > table > tbody > tr:last-child td.center {
  position: absolute;
  padding: 0;
  top: -18px;
  left: 0;
  z-index: 100;
}
#bodycol #filter_open > form > table > tbody > tr:last-child td.center span,
#bodycol #filter_closed > form > table > tbody > tr:last-child td.center span {
  font-size: 0;
}
#bodycol #filter_open > form > table > tbody > tr:last-child td.center span a,
#bodycol #filter_closed > form > table > tbody > tr:last-child td.center span a {
  font-size: 12px;
}
#bodycol #filter_open > form > table > tbody > tr:last-child td.right,
#bodycol #filter_closed > form > table > tbody > tr:last-child td.right {
  position: absolute;
  top: 0;
  right: 0;
}
#bodycol .buttons_view_bug tr td {
  white-space: nowrap;
}
#bodycol .please-login {
  font-size: 14px;
  padding: 10px 0;
  margin: 10px auto;
  width: 80%;
  border-radius: 4px;
  background-color: #FFFFCC;
  border: 1px solid #EEEECC;
}
#bodycol tr.row-1 {
  background-color: #F0F0F0;
}
#bodycol tr.row-2 {
  background-color: #F0F0F0;
}
#bodycol td.category {
  background-color: #DDDDDD;
}
#bodycol tr.row-category,
#bodycol tr.row-category2 {
  background-color: #DDDDDD;
}
#bodycol tr td .issue-status {
  border: none;
}
