/* General */
body {
  /*background: linear-gradient(90deg, rgb(35, 58, 187) 0%, rgb(96, 120, 255) 100%);*/
  background: #f9f9f9;
}

/* CSS del login */
.login-box{
  max-width: 350px;
  border-radius: 10px;
  margin: 20vh auto 0px auto;
}

.powered, .login-powered{
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.login-powered, .login-powered a{
 /* color: #eee; */
}
.full-with{
  width: 100%;
}

input:focus{
  border-bottom: 1px solid #1976D2 !important;
  -webkit-box-shadow: 0 1px 0 0 #1976D2 !important;
  box-shadow: 0 1px 0 0 #1976D2 !important;
}

/* CSS del panel */

#sidenav-left a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.logo-container img {
  height: 80%;
  max-height: 60px;
  padding: 6px;
}

.sidenav li.active, .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: rgba(0,0,0,0.05) !important;
}

.grey-text.text-darken-2 li > a {
  color: #616161 !important;
}

@media only screen and (min-width: 993px){
  body.has-fixed-sidenav{
      padding-left:300px
  }
  .container{
      width:80%
  }
}

.userDropdown{
  margin-right: 20px;
  height: 64px;
}

.userDropdown img{
  margin-right: -10px;
  margin-top: 9px;
}

.sidenav .logo-container {
  padding: 0 16px;
  height: 64px;
  line-height: 64px;
  font-size: 24px;
  border-bottom: 1px solid rgba(0,0,0,0.2);
  box-sizing: content-box;
}

.collapsible-header {
  padding: 0 32px !important;
}

.collapsible-body {
  margin-left: 10px !important;
}

.sidenav li>a:hover {
  background-color:rgba(0,0,0,0.05)
}

/*
 * Drag and drop
 */

#drop_zone {
  border: 2px dashed #bbb;
  border-radius: 5px;
  padding: 60px;
  text-align: center;
  color: #bbb;
  cursor: pointer;
}

/*
 * Download
 */

.dl-box {
  max-width: 450px;
  border-radius: 10px;
  margin: 10vh auto 0px auto;
}

.card-content {
  word-wrap: break-word;
}

/*
 * File seeds from servers
 */

.fileList .name {
    font-size: x-large;
}

.fileList .progress {
    height: 15px;
}

.fileList .torrent .infobar {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    text-align: center;
    font-size: small;
    gap: 1px;
}

.fileList .torrent .status .material-icons {
    vertical-align: text-top;
}

.fileList .torrent .status {
    border-radius: 3px;
}

.card .card-content.head-list {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 10px;
    align-items: baseline;
    padding: 5px 24px 10px 24px;
}

#global-stats {
    display: grid;
    grid-template-columns: auto auto;
    gap: 5px;
    justify-content: end;
}

#global-stats .status {
    border-radius: 3px;
    text-align: center;
    padding: 5px 15px;
    font-size: large;
}

#global-stats .material-icons {
  float: left;
  margin-right: 5px;
}

.fileList .torrent .card-content {
  padding: 10px 24px;
}
