body { 
  background-color: #f3f3f3 !important;
  background-image: url("../images/body-bg.png") !important;
  color: #222222;
}

#header.navbar-inverse .navbar-inner {
}

#header .navbar-inner .nav .dropdown-toggle:hover, .navbar-inner .nav .dropdown.open .dropdown-toggle {
}

#header.navbar-inverse .divider-vertical {
  border-left-color: #2c2d2f;
  border-right-color: #181a1b;
}

#sidebar > ul > li > a {
  border-top: 1px solid #DEDEDE !important;
  border-bottom: 1px solid #DEDEDE !important;
  color: #4B4B4B !important;
}

#sidebar > ul > li a i {
   color: #4B4B4B !important;
}

#sidebar > ul > li.active > a{
  background: #d6d6d6 !important;
  border-top: 1px solid #DEDEDE !important;
  border-bottom: 1px solid #DEDEDE !important;
  color:#444 !important;
}

#sidebar > ul > li >a:hover, #sidebar > ul > li:hover>a {
  color: #fff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .25);
  background: #9A0000 !important;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
}

#sidebar > ul > li > ul.sub > li > a, #sidebar > ul > li > ul > li > ul.sub > li > a, #sidebar > ul > li > ul > li > ul > li > ul.sub > li > a, #sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li > a {
  color: #4B4B4B;
}

#sidebar > ul > li > ul.sub > li.active > a, #sidebar > ul > li > ul.sub > li > a:hover, #sidebar > ul > li > ul > li > ul.sub > li.active > a, #sidebar > ul > li > ul > li > ul.sub > li >a:hover {
  color: #fff !important;
  background: #a4a4a4 !important;  
   -webkit-border-radius: 2px !important;
        -moz-border-radius: 2px !important;
             border-radius: 2px !important;
}

#sidebar > ul > li > ul > li > ul.sub > li.active > a, #sidebar > ul > li > ul > li > ul.sub > li > a:hover, #sidebar > ul > li > ul > li > ul > li > ul.sub > li.active > a, #sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li.active >a {
  color: #fff !important;
  background: #848484 !important;  
   -webkit-border-radius: 2px !important;
        -moz-border-radius: 2px !important;
             border-radius: 2px !important;
}

#sidebar > ul > li > ul > li > ul > li > ul.sub > li.active > a, #sidebar > ul > li > ul > li > ul > li > ul.sub > li > a{
    width:128px !important;
} 
#sidebar > ul > li > ul > li > ul > li > ul.sub > li > a:hover{
    color: #fff !important;
  background: #848484 !important;  
   -webkit-border-radius: 2px !important;
        -moz-border-radius: 2px !important;
             border-radius: 2px !important;
}
#sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li.active >a, #sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li >a {
    width:103px !important;
}

#sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li >a:hover{
    color: #fff !important;
  background: #848484 !important;  
   -webkit-border-radius: 2px !important;
        -moz-border-radius: 2px !important;
             border-radius: 2px !important;
}

#sidebar > ul > li > ul.sub > li > a:hover, #sidebar > ul > li > ul > li > ul.sub > li > a:hover, #sidebar > ul > li > ul > li > ul > li > ul.sub > li > a:hover, #sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li > a:hover {
  background: #9A0000 !important;
}

#sidebar > ul > li > ul > li > ul > li > ul.sub > li > a, #sidebar > ul > li > ul > li > ul > li > ul > li > ul.sub > li > a {
  display: block;
  position: relative;
  margin: 2px 21px 2px 0;
  padding: 4px 6px;
  color: #ccc;
  text-decoration: none;
  text-shadow: 0 1px 1px #000;
  font-size: 13px;
  font-weight: normal;
  background: none !important;
}


/* sub menu bg color on hover menu item */
.sidebar-closed #sidebar > ul > li:hover .sub {
  background-color: #9A0000;
}

.maincmenu li{    
    list-style: none;
}

.maincmenu a{    
    color:#4B4B4B !important;
}

.maincmenu a:hover{    
    text-decoration: none;
}

/* Landscape phone to portrait tablet */
@media (max-width:979px) { 
  #sidebar {
    background-color: #fff !important;
     -webkit-border-radius: 4px !important;
        -moz-border-radius: 4px !important;
             border-radius: 4px !important;
  }

  #sidebar > ul > li > a {
    border-top: 1px solid #2c2d30 !important;
    border-bottom: 1px solid #191a1c !important;
  }

  #sidebar > ul > li.active > a, #sidebar > ul > li:hover > a, #sidebar > ul > li > a:hover {
    border-top: 1px solid #2c2d30 !important;
    border-bottom: 1px solid #191a1c !important;
  }
}


/* Please stop removing these classes */

div.loading {
    height: 32px;
    width: 32px;
    background-image: url('/images/loading.gif');
    background-position:  center center;
    background-repeat: no-repeat;
    width: 100%;
    opacity: 1;
}
div.loading * {
    opacity: .8;
}
 
table.reportTable {
	width: 98%;
	margin: 0 auto;
	clear: both;
	font-size: 1em;
}

.reportTable td {
	text-align: right;
	padding: 5px 3px;
}

.reportTable tr:nth-child(even) {
	background-color: #F2F2F2;
}
.reportTable td.col_title {
	background-color: #A4A4A4;
	font-weight: bold;
	padding-right: 10px;
	text-align: center;
	color: #FFF
}

.reportTable td.l {
	text-align: left;
}

.reportTable td.r {
	text-align: right;
}

td.col_id {
	background-color: #D6D6D6;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

td.row_title {
	background-color: #A4A4A4;
	font-weight: bold;
	padding-right: 10px;
	text-align: center;
	color: #FFF	
}

td.row_id {
	background-color: #D6D6D6;
	font-weight: bold;
	padding: 4px;
	text-align: center;
}

.text-center{
    font-size: 14px !important;
}

div#searchform button#searchbtn i {
	vertical-align: initial;
}
div#searchform {
	margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 5px;
}
div#searchform input#appendedInputButton {
	border-radius: 0px;
	width: 74%;

}
div#searchform button#searchbtn {
	border-radius: 0px;
	width: 20%;
}
#news-container ul li {
  list-style: none;
}

.logo {
  position: relative;
}
.logo__text {
  font-size: 0.8rem;
  font-weight: 300;
  text-align: right;
  color: #fff;
  position: absolute;
  top: 76px;
  right: 34px; 
  padding: 2px 4px;
  background-image: linear-gradient(to right bottom, rgba(222, 132, 127, 0.78), rgba(186, 2, 2, 0.96));
}