/* marca.css */
.marca{
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  color: #FFF;
  border-radius: 50%;
  padding: 1em;
  font-size: 1em;
}

        .hideFirstCol th:first-child,
        .hideFirstCol td:first-child {
            display: none;
        }

.bg-orange{background-color: #ff9800;}

#main-content{
  width: 100%;
  height: calc(100% - 50px);
  position: absolute;
  top: 50px;
  display: flex;
}

.header-position {
  position: relative;
  z-index: 9;
}

#side-content-menu{
  width: 180px;
  height: 100%;
  position: fixed;
  top: 0px;
  background-color: #222d32;
  border-right: 1px solid rgb(170, 170, 170);
  text-align: center;
  font-weight: lighter;
  font-size: 1em;
  padding: 6em 0 0 1em; /* 6 top e 1 left */
  z-index: 5;
/*  overflow-y: scroll; */
}

#side-content-menu i{
  color: #ccc;
  width: 1.5em;
  margin-right: .5em;
  text-align: center;
}

#side-content-menu ul{
  text-align: left;
  list-style-type: none;
}
#nav-menu-side{
  padding: 0 !important;
}

#side-content-menu ul li,
#side-content-menu ul li a{
  padding: .3em;
  margin-bottom: .5em;
  border-radius: 10px;
  transition: .2s;
  color: #ccc;
}



#side-content-menu ul li:hover,
#side-content-menu ul li a:hover{
  background-color: #0d6efd;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  cursor: pointer;
  color: white;
}

#side-content-menu ul li:hover i{
  color: white;
}



#collapse-add, #collapse-report, #collapse-xray, #collapse-ranking, #collapse-config, #collapse-dashboard{
  padding: 0 !important;
}

#side-content-menu #collapse-add li, 
#side-content-menu #collapse-xray li, 
#side-content-menu #collapse-dashboard li, 
#side-content-menu #collapse-ranking li, 
#side-content-menu #collapse-config li, 
#side-content-menu #collapse-report li{
  font-size: 1em;
  margin-bottom: .2em !important;
  padding: 0 .5em !important;
}

#side-menu-btn{
  position: absolute;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#side-menu-btn i{
  border: 1px solid white;
  padding: .5em;
  border-radius: 8px;
}


.dashboard-off{
  width: 100% !important;
  left: 0 !important;
}

#button-video{
  position: fixed;
  bottom: 1em;
  z-index: 4000;
  right: 1em;
  font-size: 1.5em;
}


@media (max-width: 768px) {

  header > nav .nav-header{
      margin-left: 3em;
  }

  #form-search{
      display: none;
  }

  #dropdown-menu-topo > .dropdown-menu{
      right: 0;
      left: -200px;
  }

  .mb-4-768{
      margin-bottom: 1.5rem !important;
  }
  
  .col-md-12{
      margin-bottom: 1.5rem !important;
  }

  #min-max{
      width: 100% !important;
  }

}

/* init.css  */
#header.position-fixed{z-index: 1000 !important;}
nav.main-navbar {background-color: #35637e;}
.navbar-brand {font-size: 18px; color: #fff;}
section {padding: 1em 0; z-index: 1 !important;}
.btn-group-toggle { display: inline-block; margin-bottom: 1em;}
.btn-edit { margin: 0 1em; }
i{ color: #fff; }

.toggle-active{
    cursor: pointer; 
    color: green;
    font-size: 1.4em;
}
.toggle-inactive{
    cursor: pointer; 
    color: red;
    font-size: 1.4em;
    transform: rotate(180deg); 
}

.cursor-pointer{cursor: pointer;}
.dropdown-toggle::after{
    display: none;
}



i.fa.fa-spinner{
    color: #856404;
    animation: spinner 1s infinite;
}

@keyframes spinner {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}



div.dataTables_wrapper div.dataTables_processing {
    background-color: #28a745;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2000;
    width: 300px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    font-size: 1.5em;
    border: none;
    color: white;
    padding: 0;
}

.gap5{
    column-gap: 5px;
    align-items:center;
    justify-content:space-between 
}
