.md-panel-top .fabImg {
    display: inline-table;
}
.topoBarSearch {
  background-color: rgba(0,0,0,0.06);
  margin: 0px 15px 15px 15px;
  padding: 3px 10px;
  border-radius: 4px;
}
.topoBarSearch:hover {
  background-color: rgba(0,0,0,0.16);
}
.topoBarSearch md-icon.icoSearch {
  margin-right: 10px;
}
.topoBarSearch md-icon.icoClean {
  margin-left: 10px;
}
.topoBarSearch input, .topoBarSearch md-autocomplete {
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 14px;
  height: 30px !important;
  /*overflow: hidden;*/
  padding: 0px !important;
  color: rgba(0,0,0,0.87);
  box-shadow: none;
}
.topoBarSearch md-autocomplete md-autocomplete-wrap {
  padding: 0px !important;
  box-shadow: none;
  height: 30px;
}
.topoBarSearch md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode="indeterminate"] .md-container { background-color: transparent; }
.topoBarSearch md-autocomplete md-autocomplete-wrap md-progress-linear[md-mode="indeterminate"] .md-container .md-bar { background-color: rgba(255,255,255,0.87); }
.topoBarSearch md-autocomplete md-autocomplete-wrap button { display: none !important; }
.topoBarSearch md-autocomplete md-icon, .topoBarSearch md-autocomplete md-icon * {
  color: rgba(0,0,0,0.87) !important;
  background-color: #F00;
}
.topoBarSearch md-autocomplete md-icon svg {
  fill: inherit;
}
.md-autocomplete-suggestions-container.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  z-index: 101;
}
.topoBarSearch input::-webkit-input-placeholder { color: rgba(0,0,0,0.40); }
.topoBarSearch input:-moz-placeholder { color: rgba(0,0,0,0.40); }
.topoBarSearch input::-moz-placeholder { color: rgba(0,0,0,0.40); }
.topoBarSearch input:-ms-input-placeholder { color: rgba(0,0,0,0.40); }

.topoBarSearchMobile {
  display: none;
}

.md-autocomplete-suggestions-container.md-virtual-repeat-container {
  width: 50%;
  left: 15px !important;
  background-color:#FFF;
}
.md-autocomplete-suggestions-container.md-virtual-repeat-container * {
  color: rgba(0,0,0,0.87);
  font-size: 12px;
}
.md-autocomplete-suggestions-container.md-virtual-repeat-container li {
  border-bottom: 1px solid rgba(0,0,0,0.03);
}
#sidebar-menu,
#sidebar-menu ul,
#sidebar-menu li,
#sidebar-menu a {
  padding: 0px;
}
#sidebar-menu {
  padding-bottom: 30px;
  padding-top: 30px;
  width: 100%;
}
#sidebar-menu .nav > li > a .badge {
  position: absolute;
  right: 10px;
  top: 12px;
}
#sidebar-menu a {
  line-height: 1.3;
}
#sidebar-menu ul ul li {
  border-top: 0;
}
#sidebar-menu ul ul li.active a {
  color: #245cbe;
  font-weight: bold;
}
#sidebar-menu ul ul a {
  cursor: pointer;
  color: #75798B;
  display: block;
  padding: 10px 20px 10px 65px;
}
#sidebar-menu ul ul a:hover {
  color: #245cbe;
}
#sidebar-menu ul ul a i {
  margin-right: 5px;
}
#sidebar-menu ul ul ul a {
  padding-left: 80px;
}
#sidebar-menu .label {
  margin-top: 2px;
}
#sidebar-menu .subdrop {
  background: #EBEFF2 !important;
  border-left: 3px solid #245cbe;
  color: #245cbe !important;
}
#sidebar-menu > ul > li > a {
  cursor: pointer;
  color: #36404a;
  display: block;
  padding: 15px 20px;
  margin: 0px 0px;
  border-left: 3px solid #ffffff;
}
/*html[data-useragent*='MSIE']*/
html[data-useragent*='.NET'] #sidebar-menu > ul > li > a {
  padding: 20px;
}
html[data-useragent*='.NET'] .md-toolbar-tools a {
  color: rgba(0,0,0,0);
}
html[data-useragent*='.NET'] #sidebar-menu a{
  line-height: 0.2;
}
html[data-useragent*='NET'] #sidebar-menu ul li a i{
  line-height : 5px;
}
#sidebar-menu > ul > li > a:hover {
  color: #245cbe;
  text-decoration: none;
}
#sidebar-menu > ul > li > a > span {
  vertical-align: middle;
}
#sidebar-menu ul li a i {
  display: inline-block;
  font-size: 16px;
  line-height: 17px;
  margin-left: 3px;
  margin-right: 15px;
  text-align: center;
  vertical-align: middle;
  width: 20px;
}
#sidebar-menu ul li a i.md {
  font-size: 18px;
}
#sidebar-menu > ul > li > a > i.i-right {
  float: right;
  margin: 3px 0 0 0;
}
#sidebar-menu > ul > li > a.active {
  background: #EBEFF2 !important;
  border-left: 3px solid #245cbe;
  /*color: #245cbe !important;*/
}

#sidebar-menu ul.active {
    background: #EBEFF2 !important;
    border-left: 3px solid #245cbe;
}

@media screen and (max-width: 600px) {
  .topoBarSearch {
    /*display: none;*/
  }
  .topoBarSearchMobile {
    /*display: block;*/
  }
  .md-autocomplete-suggestions-container.md-virtual-repeat-container {
    width: 100%;
  }
}
