* {
  font-family: 'Nunito', sans-serif;
  font-size: 12px;
  line-height: 1;
}
a {
  color: #666699;
}
.nav-link {
  font-size: 12px;
}

.form-control, .form-control:focus {
  color: black;
}

/*
Fix bordo menu dropDown
 */
a#navbarDropdown.nav-link.dropdown-toggle:active,
a#navbarDropdown.nav-link.dropdown-toggle:focus {
   outline: 0;
}



nav .nav-link.active {
  border: 1px solid #efefef;
  border-radius: 2px;
  font-weight: bold;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(238,238,238,0.66) 66%, rgba(238,238,238,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.66) 66%,rgba(238,238,238,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(238,238,238,0.66) 66%,rgba(238,238,238,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#eeeeee',GradientType=0 );
}

.nav-1 {
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(125,185,232,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(125,185,232,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(125,185,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#7db9e8',GradientType=0 );
}
.nav-2 {
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(176,226,122,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(176,226,122,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(176,226,122,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b0e27a',GradientType=0 );
}
.nav-3 {
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(221,119,119,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(221,119,119,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(221,119,119,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#dd7777',GradientType=0 );
}






/*
 Excel like table
 */
 table.excel th:first-child {
   min-width: 30px;
   background: rgb(221,221,221);
   background: -moz-linear-gradient(-45deg,  rgba(221,221,221,1) 50%, rgba(170,170,170,1) 51%);
   background: -webkit-linear-gradient(-45deg,  rgba(221,221,221,1) 50%,rgba(170,170,170,1) 51%);
   background: linear-gradient(135deg,  rgba(221,221,221,1) 50%,rgba(170,170,170,1) 51%);
 }
 table.excel th {
   border: 1px solid #aaa;
   text-align: center;
   background: rgb(221,221,221);
   background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(170,170,170,1) 100%);
   background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%);
   background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%);
 }
 table.excel th:not(:first-child) {
   min-width: 80px;
 }
 table.excel td:first-child {
   text-align: center;
   background-color: #ddd;
   border: 1px solid #aaa;
 }
 table.excel td {
   padding: 4px;
 }
 table.excel tr, table.excel td{
   border: 1px solid #ddd;
 }
 table.excel {
   empty-cells: show;
 }
