/* icone de style si pas de groupe ou équipe */
#_admin .empty-container{
  padding: 20px;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}
.admin-subheader{
  color: #717171 !important;
  box-shadow: 0 0px 1px 0 rgba(0,0,0,0.2), 0 0px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  margin-bottom: 1px;
  padding: 2px 20px;
}
#_admin .empty-container .header{
  text-align: center;
  font-size: 18px;
  padding: 15px 30px;
}
#_admin .empty-container .content{
  margin: 15px 0px;
}
#_admin .empty-container .text-content{
  padding-left: 10px;
  font-size: 12px;
  color: #616161;
}
#_admin .drag-hover-class{
  color: white;
}
#_admin .drag-hover-class .idt-list-item{
  background-color: #414043 !important;
}
._admin-full-height{
  background-color: white;
  height: calc(100vh - 114px);
}
#_admin .idt-list-item-admin-group{
  padding: 5px;
  height: 40px;
  border-top: 1px solid #cacaca;
  cursor: pointer;
  color: black;
}
.idt-list-item-admin-group:hover{
  background-color:#aeaeae;
  color:white !important;
}

/* bouton admin personnalisé */
#_admin .idt-admin-btn{
  font-size: 14px;
  margin: 8px 4px;
  padding: 8px 14px;
  border-radius: 22px;
  cursor: pointer;
}
#_admin .idt-admin-btn:hover{
  background-color: #e1e1e1 !important
}
#_admin .idt-admin-btn.light{
  background-color: #d4d4d4;
  color: #656565;
}
/* bordure */
#_admin .idt-admin-border{
  min-width: 290px;
  border-right: 1px solid darkgrey;
  padding: 14px;
}

/* label en mode édition pour les permissions */
#_admin .idt-admin-permissions-label{
  font-variant: small-caps;
  padding: 7px 10px;
  font-size: 14px;
  color: #cccccc;
}
#_admin .idt-admin-permissions-label.active{
  color: #212121;
}

/* couleur ligne équipe ou groupe sélectionné */
#_admin .idt-admin-selected{
  background-color: #cacaca;
}
#_admin .idt-admin-selected .idt-list-item{
  border-left: 6px solid grey;
}
#_admin .idt-admin-waiting .idt-list-item{
  border-left: 6px solid #1cca7e;
}
#_admin .idt-admin-mail-error .idt-list-item{
  border-left: 6px solid #eb7c72
}
#_admin ._admin-error-txt{
  color: #eb7c72;
}
._admin-bundle-user-icon{
  font-size: 14px;
  margin: auto 6px;
}
._admin-bundle-inactive ._admin-bundle-user-icon{
  color: #e8e8e8;
}
._admin-bundle-active ._admin-bundle-user-icon{
  color: #1cca7e;
}
._admin-bundle-selected-icon{
  font-size: 22px;
  margin: 8px 8px;
  cursor: pointer;
  opacity: 0.8;
}
._admin-bundle-selected-icon:hover{
  opacity: 1;
}
._admin-bundle-inactive ._admin-bundle-selected-icon{
  color: #e8e8e8;
}
._admin-bundle-active ._admin-bundle-selected-icon{
  color: #1cca7e;
}
._admin-bundle-selected-text{
  color:#d0d0d0;
  margin-top: 6px;
}
._admin-bundle-active ._admin-bundle-selected-text{
  color: black;
}

/* bouton éditier pour équipe */
#_admin .idt-adming-group-edit{
  color: #4e4e4e;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 6px;
  line-height: 32px;
}
#_admin .idt-adming-group-edit:hover{
  background-color: #cecece;
}

/* cliquer pour sélectionner le groupe uniquement */
#_admin .idt-group-selector{
  position: absolute;
  height: calc(100% + 10px);
  width: calc(100% - 40px);
  top: -5px;
  left: -5px;
}

/* dialog */
._admin-dialog .ngdialog-content{
  background-color: white !important;
  width: 600px !important;
}
._admin-dialog-camp .ngdialog-content{
  background-color: white !important;
  width: 900px !important;
}
._admin-dialog-title{
  font-size: 22px;
  margin: 10px 0px;
  text-align: center;
  padding: 14px;
}
._admin-dialog-btn{
  border-radius: 4px;
  margin: 5px;
  text-align: center;
  background-color: #c6c6c6;
  color: white;
  font-size: 12px;
  padding: 20px 0px;
  cursor: pointer;
}
._admin-dialog-btn i{
  font-size: 40px;
  padding: 10px;
}
._admin-dialog-btn img{
  width: 40%;
}
._admin-dialog-check-label{
  font-size: 12px;
  text-align: initial;
  line-height: 18px;
}
._admin-dialog-group{
  border-top: 1px solid #c6c6c6;
  font-size: 12px;
  padding: 4px 8px;
  text-align: initial;
  cursor: pointer;
}
._admin-dialog-group .fa{
  margin-top: 7px;
}
._admin-dialog-group.active{
  background-color:#1cca7e;
  border-color:#1cca7e;
  color:white;
}
._admin-dialog .idt-coaching-demo-btn, ._admin-dialog-camp .idt-coaching-demo-btn{
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  text-align: center;
  font-size: 12px;
}
#_admin select{
  width: 200px;
  color: #999;
  margin-left: 6px;
  height: 30px;
  border: 1px solid #a5a5a5;
  border-radius: 4px;
  font-size: 10px;
  margin-top: 4px;
}
._admin-dialog select, ._admin-dialog select{
  width: 100%;
  color: #999;
  height: 30px;
  border: 1px solid #a5a5a5;
  border-radius: 4px;
  font-size: 10px;
  margin-top: 10px;
}
#_admin ._admin-group-users select{
  margin: 0px;
  width: 100%;
}
#_admin ._admin-group-users .idt-label{
  font-size: 11px;
  margin-bottom: 8px;
  color: grey;
  text-transform: uppercase;
  letter-spacing: 2px;
}
._admin-group-active-text{
  font-size: 11px;
  padding: 2px;
  color: #c3c3c3;
}
._admin-group-active{
  border: 1px solid #9d9d9d;
  text-align: center;
  padding: 2px;
  font-size: 14px;
  margin: 2px;
  border-radius: 4px;
  color: #9d9d9d;
  cursor: pointer;
}
._admin-group-active-true{
  font-weight: bold;
  color: white;
  background-color: #414141;
  border-color: #414141;
}
._admin-dialog-subtitle{
  font-size: 14px;
  text-align: center;
  padding: 4px;
  color: grey;
}
._admin-dialog-conf{
  color: #b3b3b3;
  font-size: 10px;
  padding-left: 36px;
  margin-top: -4px;
}
._admin-campaign-line{
  margin: 2px;
  font-size: 12px;
  border-bottom: 1px solid #c5c5c5;
}
._admin-campaign-header{
  font-size: 11px;
  color: #b3b3b3;
}
._admin-campaign-item{
  padding: 4px;
}
._admin-campaign-status{
  border-radius: 4px;
  font-weight: bold;
}
.idt-admin-mail-info{
  font-size: 10px;
  text-decoration: underline;
  padding: 2px;
  cursor: pointer;
}
._admin-trash-item{
  width: 20px;
  cursor: pointer;
}
._admin-mail-title{
  margin-bottom: 14px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
._admin-mail-btn{
  background-color: #f4f5f7;
  height: calc(100% - 10px);
  margin: 5px;
  text-align: center;
  cursor: pointer;
  padding: 10px;
}
._admin-mail-btn-cond{
  font-size: 10px;
  color: #8d8d8d;
  line-height: 16px;
}
._admin-manager-icon{
  border-right: 1px solid #c9c9c9;
  margin-right: 8px;
  padding-right: 8px;
  color: #f2d700;
}
._admin-manager-icon img{
  height: 26px;
  width: 26px;
  margin: 4px;
}
._admin-red-campaign{
  color: #eb7c72;
}
._admin-campaign-unlaunch{
  color: #a7a7a7;
}
._admin-bundle-title{
  font-size: 12px;
  padding: 10px;
  text-align: right;
}
._admin-bundle-item{
  margin-right: 6px; 
  color: #a2a2a2;
  margin: 3px;
  min-width: 80px;
  white-space: nowrap;
}
.admin-bundle-item-title{
  font-size: 9px;
  line-height: 12px;
  text-align: center;
}
@media screen and (max-width: 1100px) {
  ._admin-bundle-title, 
  .admin-bundle-item-title,
  ._admin-bundle-subtitle,
  ._admin-header-btn{
    display: none;
  }
  ._admin-bundle-item{
    min-width: 30px;
  }
}

/* participation des campagnes */
._admin-campaign-participation{
  height: 50%;
  margin-top: 8px;
}
tooltip tip.campaign {
  min-width: 300px;
}

/* chargement campagne */
._admin-dialog-loading{
  color: #999;
}
._admin-dialog-loading i{
  font-size: 50px;
}
._admin-dialog-loading span{
  width: 100px;
  font-size: 12px;
  line-height: 18px;
  padding: 20px;
}

/* campagne */
._admin-to_admin{
  padding: 4px 0px;
  text-decoration: underline;
  cursor: pointer;
}

/* import */
._admin-upload-text{
  font-size: 12px;
  color:#595959;
  padding: 10px 20px;
}
._admin-upload-title{
  font-size: 24px;
  text-align: center;
  padding: 20px;
}
._admin-upload-btn{
  background-color:#e1e1e1;
  color:#515151;
  border-radius: 52px;
  font-size: 18px;
  margin: 20px;
  cursor: pointer;
}
._admin-upload-btn-alt{
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  padding: 48px;
}
._admin-upload-btn-alt span:hover{
  opacity: 0.7;
  cursor: pointer;
}
._admin-upload-btn:hover{
  opacity: 0.7;
}
._admin-upload-btn label{
  cursor: pointer;
  width: 100%;
  padding: 16px 20px;
  display: inline-block;
}
._admin-upload-input-file  {
  display: none;
}
._admin-upload-loading{
  position: fixed;
  background-color:#26262663;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  z-index: 9999;
}
._admin-upload-total{
  font-size: 16px;
}
._admin-selectedusers-limit{
  padding: 14px;
  text-align: center;
  font-size: 14px;
  color:#5b5b5b;
}
._admin-input{
  width: calc(100% - 20px);
  margin: 3px;
  padding: 6px;
  border: 1px solid #9c9c9c;
  border-radius: 4px;
  margin-top: 4px;
}
/*.idt-group-color-sm{
  width: 10px;
  height: 10px;
  background-color:#bfbfbf;
  border-radius: 2px;
  margin-right: 10px;
}*/
.idt-group-color-lg{
  width: 32px;
  height: 32px;
  cursor: pointer;
  border-radius: 4px;
  margin: 2px;
}
.idt-group-color-lg.active{
  border: 2px solid #414141;
  margin: 0px;
}