ion-content{
   --background: transparent;
 }
 :host{
  // background: #0782c9;
  }

  .title-content{
    width: 100%;
    margin-bottom: 15px;
    padding: 0 !important;
    background: #fff;

    .div-title{
      padding: 0!important;
      float: left;
    }
    .title{
      font-size: 25px;
    }
    .div-icon{
      display: flex;
      width: fit-content;
      float: right;
      font-size: 35px;
      overflow: auto;
      padding: 1px;
      justify-content: flex-end;
    }
    .div-icon ion-icon{
      float: right;
      padding-left: 20px;
    }
  }


.main-content{
  font-family: Roboto;
  margin: 0 auto;
  background-color: #fff;

  overflow: auto;

  .aside-wrapper{
    margin: 0 !important;
    overflow: auto;

    .title-content{
      padding: 30px 20px 0 20px !important;
    }

    .aside{
      padding: 0 !important;
      overflow: auto;
    }
  }

  .iconschatnew-group{
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin: 0 5px 0 5px;
  }
  .iconschatnew-conversation{
    width: 30px;
    height: 30px;
    object-fit: contain;
    margin: 0 5px 0 5px;
  }

}

.item{
  width: 100%;
  border-bottom: 1px solid #ebebeb;
  padding: 0px 20px 0 20px !important;
  overflow: hidden;

  .item-icon{
    width: 40px;
    float: left;

    .icon{
      margin-top: 10px;
      font-size: 40px;
    }
  }
  .item-content{
    //width: 317px;
    float:right;
  }

  .item-title-time{
    width: 100%;
    overflow: auto;
    margin-top: 10px;
  }
  .item-title{
      width: calc(100% - 90px);
      float: left;
      font-size: 15px;
      color: var(--title-text-color);
  }
  .item-title-active{
    color: #fff;
}
  .item-date{
    width: 90px;
    float: right;
    font-size: 13px;
    color: #797979;
    text-align: right;
  }
  .item-date-active{
    color: #fff;
  }

  .item-description{
    font-size: 13px;
    color: #000;
    overflow: auto;

    .item-message{
      float: left;
      padding-right: 5px;
    }
    .item-files{
      float: left;
      overflow: auto;

      .item-files-title{
        width: 100%;
      }
    }
  }
  .item-description-active{
    color: #fff;
  }
}

.item-active{
   color: #fff !important;
   background-color: var(--gabinete-active-hove-background) !important;
}
@media only screen and (min-width: 701px) {
  .main-content{

    .aside-wrapper{
      width: 35%;
      border-right: 1px solid #d8d8d8;
      .aside-title{
        font-size: 25px;
      }
    }
    /* .aside{
      width: 340px;
    } */
    .aside-content{
      width: 65%;
      display: flex !important;
      background-color: white;
    }
    .item{
      .item-icon{
        width: 10%;
        margin-right: 10px !important;
      }
      .item-content{
        width: 90%;
      }
    }

  }

}

.highlight {
  color: #fff !important;
  background-color: #42b9fe !important;
}
