.pointerIcon{
  cursor: pointer;
}
/*Loading icon animation*/
.loader {
  position: absolute;
  left: 50%;
  top: 50%;
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #000; /* Blue */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/*JqueryUI*/
.ui-tabs-nav{
  background-color: white;
  border:none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{
  background: grey;
  border:none;
}
/*Form*/
.form-errors{
  border-radius: 8px;
  margin: 10px 25px 45px 25px;
  box-shadow: 5px 5px 15px rgba(0,0,0,0.6);
}
.form-errors ul.has-errors{
  padding:10px 15px;
  border:1px solid #a94442;
  border-radius:8px;
}
.form-errors li {
  list-style: none;
  font-size: 16px;
}

/*MENU NAVBAR HORIZONTAL*/
.navbar-nav a.nav-link{
    padding: 5px 20px 5px 20px;
}
.dropdown{
  background-color: #eff1f4;
}
.dropdown-item.active {
  color: #0056b3;
  background-color: #E6E6E6;`
}
.dropdown-item:hover,
.nav-item:hover{
  color: black;
}
/*Customize menu for desktop*/
@media (min-width: 768px) {
  .dropdown{
    background-color: #fff;
  }
  .dropdown-menu{
    border-radius: 0px;
    line-height: 16px;
    text-decoration: none;
    padding: 0px;
    list-style-type: none;
    -webkit-animation: mymove 0.5s;
    animation: mymove 0.5s;
    background-color: #fff;
    -webkit-box-shadow: 4px 9px 25px -6px rgba(77,77,77,0.61);
    -moz-box-shadow: 4px 9px 25px -6px rgba(77,77,77,0.61);
    box-shadow: 4px 9px 25px -6px rgba(77,77,77,0.61);
  }
  .dropdown-menu li:hover a{
    color: #ec5626;
  }
  .dropdown-menu li{
    border-bottom: 1px solid #ccc;
    padding: 20px;
    display:block;
  }
  .dropdown-menu li a{
   color: #444;
   text-decoration: none;
   text-transform: capitalize;
  }
  @keyframes mymove {
      from {
        left:  100px;
           height: 0px;
           opacity: 0;
           border-bottom:0px;
      }
      to {
          height: auto;

      }
  }
  .navbar-nav a.nav-link{
      padding: 0px !important;
  }
  .navbar-nav .nav-item{
    margin: 0 20px;
  }
  .navbar-nav .nav-item:after {
      content: '';
      display: block;
      height: 3px;
      width: 0;
      transition: width .5s ease, background-color .5s ease;
  }
  .navbar-nav .nav-item:hover:after {
      width: 100%;
      background:#CDCDCD;
  }
}


.rowHeader:hover {background-color: rgba(30,87,153, 0.6); color:white;}

::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #FFF;
}

::-webkit-scrollbar{
    width: 12px;
    background-color: #FFF;
}

::-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: rgba(12.9,47.5,46.3,0.5);
}
