/* -------------------ADMIN --------------------- */

.sectiune5 .custom-file{

   height: 200px;

   width: 200px;

   background-size: cover;

}

 input[type="color"].form-control-color{
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem;
    width: 100%;          /* sau w-auto + un max-width */
 }

.cardDiferit .card{

   background: #243253;

}

/* REVIEWS */

.blue{

   font-weight: 500;

   color: #04a8fb

}

#documentatie .col-sm-1{

   justify-content: center;

   align-items: center;

   margin-top: 28px;

}

.fontAlbastru{

   color: #0aa1f7;

}

.white{

   color: white;

   font-weight: 500;

}

.imgProd img{

   height: 40px !important;

}

.boxReviewsHome{

   max-height: 600px;

   min-height: 600px;

   overflow-y: auto;

}



 .divReview{

   background: #243253;

   padding: 20px;

}



.divReview a{

   color: #fff

}



.divReviews{

   max-height: 487px;

   overflow-y: auto;

}



 .iconClientReview{

   margin-right: 5px;

   color: #7b41d8;

}



.bold{

   font-weight: 500;

   color: #f3f4f5;

}



.divReview .italic{

   font-style: italic;

   font-size: 12px;

}



#documentatie .custom-file-label::after{

   width: 100%;

   border-radius: 0;

}



#documentatie .custom-file-label{

   right: 226px;

   z-index: 0;

}



#documentatie .custom-file-input{

   border: 1px solid #37486f;

   z-index: 1;

   margin: auto;

   background: #243253;

   opacity: 1;

   line-height: 30px;

}



#documentatie .custom-file-input:lang(en)~.custom-file-label::after {

   content: "Cauta";

   text-align: center;

}



.cardGraficStocuri{

   height: calc(100% - 25px);

}



.separator{

   border-top: 1px solid #384970;

   width: 100%;

   margin-top: 10px;

   margin-bottom: 10px;

}

.spec_generale label{

   width: 100%;

   display: block !important;

   margin-bottom: 0px;

}



.tabs-menu ul li a{

   padding: 10px 12px 10px 12px !important;

}

.breadFoldere{

   padding: 0;

   margin-bottom: 20px;

   font-size: 12px;

   background: #243253;

   padding: 5px 7px;

   display: inline-block;

   border-radius: 5px;

}



.breadFoldere .spanFolder{



   color: #45aaf2

}



.breadFoldere .spanFolder:last-child{

   color: white;

}



.pagination{

   justify-content: flex-end !important;

   margin-bottom: 20px !important;

}





.feedbackSalvat{

	background: green;

	color: white;

	padding: 5px;

	border-radius: 5px;

	font-size: 11px;

	position: absolute;

	right: 132px;

	display: none;

	border:1px solid #efefef;

}



.formIncarcaFisier{

   display: none;

}

.formIncarcaFisier input[name="fisier"]{

   padding: 10px;

   background: #243253;

}



.formProduseAdmin .colForm{

   padding-left: 15px;

   padding-right: 0;

}



.formProduseAdmin{

   width: 93%;

}



.pgProduseIndex .form-control{

   font-size: 12px;

}

.changeNrProd{

   display: inline-block;

   width: 30%;

}

.nr_prod_paginare{

   font-size:12px;

   width: 68%;

   display: inline-block;

}

.reducereAdmin{

   background: red;

   height: 30px;

   width: 30px;

   border-radius: 15px;

   display: inline-block;

   position: absolute;

   text-align: center;

   line-height: 30px;

   left: 7px;

   top: 7px;

}



.pagination{

   justify-content: center;

   margin-bottom: 0px;

}



.tabelaProduseAdmin{

   border: 1px solid rgba(250, 250, 250, 0.05) !important;

}

.salvatSpec{

   position: relative !Important;

}



.boxSliderAdmin .custom-file-input{

   height: 100%;

   width: 100%;

}



.boxSliderAdmin .custom-file{

   height: 212px;

   width:433px;

   background-size: cover;

}

.custom-file-mobil{

   height: 206px !important;

   width: 334px !important;

}

.boxIconuri{

   height: 200px;

   overflow-y: auto;

   position: absolute;

   background: #3d6dda;

   z-index: 2;

}



.icon_intaritor i{

   font-size: 22px;

}



.icon_intaritor{

   margin-top: 10px;

   display: inline-block;

   padding: 7px;

   background: #2b395d;

   width: 18%;

   border: 1px solid #37486f;

   text-align: center;

}



.inputIcon{

   width: 80%;

   display: inline-block;;

}



.afiseaza_icon{

   float: right;

   top: 10px;

   margin-top: 15px;

   margin-bottom: 10px;

   background: #2b395d;

   font-size: 12px;

   padding: 5px;

   cursor: pointer;

}



.boxIconuri i{

   font-size: 20px;

   margin-bottom: 5px;

   padding: 10px;

   height: 40px;

   width: 34px;

   cursor: pointer;

}



.boxIconuri i:hover{

   color: #222;

}



.sectiuneAdmin .select2-container{

   width: 100% !important;

}



.sectiune2 .custom-file{

   height: 258px;

   width: 258px;

   background-size: cover;

}



.sectiuneAdmin .custom-file-input{

   height: 100%;

}



.sectiune3 .custom-file{

   height: 240px;

   width: 330px;

   background-size: cover;

}



.sectiuneAdmin .colImg{

   background: #2b395d;

   padding: 10px;

}





.sectiuneVideo .custom-file{

   height: 200px;

   width: 200px;

   background-size: cover;

}





/*imagine preview */

.imgStea{

   margin-right: 3px;

   height: 15px !important;

   width: 15px !important;

}

.imgPreview img{

   height:150px;

}



.imgPreview{

   position: relative;

   margin:15px 0;

   display: inline-block;

   border: 1px solid white;

   padding: 20px;

   background: #2b395d;

   margin-right: 10px;

}



.imgTabela{

   height:100px;

}



.meniuAdmin .accordion-container{

   max-width:100%;

}

/* datatable */

.dataTables_length label{

	width:100%;

}



.dataTables_length label select{

	display:inline-block;

	width:auto;

}



.dataTables_filter{

	text-align:right;

}



.widthInput{

   width: 95%;

}



.principala{

   font-size: 12px;

   cursor: pointer;

   color: #8f47c5;

}



.dejaPrincipala{

   font-size: 12px;

   cursor: initial;

   color: #5ac547;

}

.boxCategorii label, .boxCategorii span{

   display:inline-block !important;

}

/* galerie editare imagini produs */

.galerie .stergeImgProd{

   color: red;

   position: absolute;

   top: 7px;

   right: 7px;

   border-radius: 20px;

   height: 20px;

   width: 20px;

   background: white;

   text-align: center;

   line-height: 20px;

   font-size: 12px;

   cursor: pointer;

}



.galerie .bgGri{

   width:calc(25% - 11px);

   display:inline-block;

   margin-right:10px;

   margin-bottom:10px;

   position: relative;

}



.galerie .bgGri:nth-child(4n){

   margin-right:0;

}



.salvat{

   display: none;

   position: absolute;

   top: 42px;

   background: #2c8607;

   color: white;

   font-size: 12px;

   border: 1px solid;

   padding: 5px;

   white: 5px;

   border-radius: 10px;

}



.inputSpecificatie{

   width: 300px !important;

}



.rand {

   margin-bottom:10px !important;

}



.btnPlus i{

   line-height:34px;

}

.colValori .btnPlus{

   display: inline-block;

   width:10%;

   float: right;

}

.colValori .btnPlus i{

   line-height:37px !important;

}

.divBtnSwal{

   float: right;

}



.select_val_spec{

   max-height: 100px;

   overflow-y: scroll;

   background: #2b395d;

   display: inline-block;

   width:90%;

   padding: 10px;

   border-radius: 3px;

}



.select_val_spec input{

   padding: 5px;

}

.colValori .select2-search__field{

   width: 100% !important;

}



/* select multiplu custom */

.select2-container--default.select2-container--focus .select2-selection--multiple{

   background-color: rgb(43, 57, 93) !important;

   box-shadow: none !important;

}

.select2-container--default .select2-selection--multiple{

   background-color: rgb(43, 57, 93) !important;

   min-height: 41px !important;

   border:none !important;

}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{

   padding: 3px 5px !important;

}

.select2-container{

   width: 90% !important;

}

.select2-dropdown{

   background: rgb(43, 57, 93) !important;

   border:none !important;

   border-top: 1px solid #243253 !important;

}



.select2-container--default .select2-results__option[aria-selected=true]{

   background-color: #859ab5 !important;

}



.select2-search__field{

   color: white;

}



/* .select2-container .select2-search--inline{

   width:5px;

} */



.select2-selection__rendered span{

   line-height:28px;

}

/* special checkbox */

.custom-switch-input:checked~.custom-switch-description{

   color:#9c62b5  !important;

}



/* PRODUS -- variatii */

.divVariatii .panel-default>.panel-heading{

   background: rgb(43, 57, 93) !important;

}



.div_variatii_select{

   width: 20%;

   margin-left:5px;

   display: inline-block;

}

.divVariatii .salvat{

   width:70px;

   top:6px;

   padding: 7px;

   right: 90px;

}

.divVariatii .panel-title{

   padding: 10px;

}



.divVariatii .panel-title a{

   position: absolute;

   font-size:17px;

   top:8px;

   right: 30px;

}



.preview_img_var {

   text-align: right;

}

.variatie_move{

   font-size:17px;

   position: absolute;

   float: right;

   right:80px;

   top:23px;

   cursor:move;

}



.divVariatii .custom-file-input{

   opacity: 1;

}



.divVariatii .custom-file{

   height: 100px;

   width:100px;

   background-size: cover;

}

.divVariatii .custom-file-input{

   height: 100px;

   width:100px;

   opacity: 0

}

.divVariatii .custom-file{

   background-color: #2b395d;

}

.divVariatii .colImg{

   padding-left:13px;

}



.stergeVariatie {

   position: absolute;

   right: 15px;

   z-index: 2;

   top: 23px;

   font-size: 17px;

   color: red;

   cursor: pointer;

}



.remove{

   color: red;

   position: absolute;

   right: 34px;

   top: 17px;

   background: #ffffff;

   height: 30px;

   line-height: 30px;

   box-shadow:1px 1px 5px #343a40;

   cursor: pointer;

   text-align: center;

   width: 30px;

   border-radius: 16px;

   z-index:2;

}

.borderRed{

   border: 1px solid red !important;

}

.preview_img_var img{

   height: 100px;

   width: 100px;

   margin-top: 10px;

}



/* PRODUSE -- UPSELLS */

#upsells .select2-search__field{

   width: 145px !important;

}

/* MENIU */

.accordion-container{

  position: relative;

  max-width: 500px;

  height: auto;

  margin: 10px auto;

}

.accordion-container > h2{

  text-align: center;

  color: #fff;

  padding-bottom: 5px;

  margin-bottom: 20px;

  padding-bottom: 15px;

}

.set{

  position: relative;

  width: 100%;

  height: auto;

  background-color: #2b395d;

}

.set > a{

  display: block;

  padding: 10px 15px;

  text-decoration: none;

  color: #fff;

  font-size:16px;

  font-weight: 600;

  border-bottom: 1px solid #3e4d9b;

  -webkit-transition:all 0.2s linear;

  -moz-transition:all 0.2s linear;

  transition:all 0.2s linear;

}

.set > a i{

  float: right;

  margin-top: 2px;

}

.set > a.active{

  background-color:#4663d5;

  color: #fff;

}

.content{

  background-color: #2e3f68;

  display:none;

}

.content p{

  padding: 10px 15px;

  margin: 0;

  color: #333;

}

.set:last-child a{

   border:none !important;

}



.colMeniu{

   background: #2e3f68;

   padding: 30px;

}



.sageata_expand{

   float:right;

}



.divMeniu, .divMeniu ol{

   list-style-type: none;

}



.divMeniu{

   padding-left: 0;

}



.meniu_expand{

   position: absolute;

   right: 44px;

   font-size:12px;

   height: 17px;

   font-weight: 300;

}



.sterge_elem_meniu{

   position: absolute;

   right: 12px;

   z-index: 2;

   top: 14px;

   font-size: 17px;

   color: red;

   cursor: pointer;

}



.status{

   display: inline-block;

   padding: 4px;

   font-size: 12px;

   font-weight: 500;

   border-radius: 4px;

   color: white;

}



.status_initiata{

   background: #b9b9b9;

}



.status_plasata{

   background: #00c4ff;

}



.status_platita{

   background: #e2c709;

}



.status_finalizata{

   background: #38ad41;

}

.status_asteptare{

   background: #0400ff;

}



.status_procesare{

   background: #fb7c17;

}



.status_anulata{

   background: #e2091d;

}



.status_esuata{

   background: #222;

}



.status_expediata{

   background: #b52ab1;

}



.linie{

   margin: 10px 0;

}

/* ----------------- GENERALE -------------------- */

.alertaWebis{

   font-size:12px !important;

}



/* ajax keyup css */

.hiddenAjax{

	background:rgb(36, 50, 83);

	margin-top:10px;

	position:absolute;

	top:32px;

	color:white;

	z-index:2;

	width:100%;

	max-height:200px;

	overflow-y:auto;

}

.disabled{

	cursor:default !important;

}

.hiddenAjax .result{

	padding:10px;

	font-size:12px;

}



.hiddenAjax .result:hover{

	background:#5897fb;

	color:white;

	cursor:pointer;

}



.hiddenAjax #noResult{

	cursor:default !important;

}



.hiddenAjax #noResult:hover{

	background:none !important;

	color:white !important;

}



.icon_webis{

   font-size:17px;

}

.stergeImg{

   color: red;

   position: absolute;

   top: 7px;

   right: 7px;

   border-radius: 15px;

   height: 30px;

   width: 30px;

   background: white;

   text-align: center;

   line-height: 30px;

   font-size: 12px;

   cursor: pointer;

   box-shadow:1px 1px 5px #343a40;

}



.custom-file-input{

   cursor:pointer;

}



#datatable select{

   height: 2rem;

   padding: 5px;

}

/* COMENZI */

.rand_prod_comanda{

   margin-bottom: 10px;

   background: #2d3d64;

   padding: 10px;

}



.linie_comanda{

   margin: 10px 0;

}



.iconEdit{

   padding: 10px;

   background: #7b41d8;

   border-radius: 16px;

   position: absolute;

   top: 10px;

   right: 10px;

   cursor: pointer;

}

/* SWAL */

.swal2-title{

   font-size:16px !important;

   line-height: 22px !important;

}



.swal2-input {

   height: 1.625em !important;

   padding: 1.05em !important;

   font-size: 18px !important;

}



.swal2-styled.swal2-confirm{

   background: #7b41d8 !important;s

}



.swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea{

   margin:0 0 10px 0 !important;

}

.width100{

   width: 100% !important;

}



.bgGri{

   padding: 20px;

   background: #2b395d;

}

.bgGri span{

   display: block;

}

 .categorii_prod{

   max-height: 400px;

   overflow-y: auto;

}



.btn.btn i{

   color:white;

}





@media only screen and (min-width: 1025px) {

   .table-responsive{

      overflow-x: hidden;

   }

}





/* paddings */

.paddingTop5{ padding-top: 5px; }

.paddingTop10{ padding-top: 10px; }

.paddingTop20{ padding-top: 20px; }

.paddingTop30{ padding-top: 30px; }

.paddingTop40{ padding-top: 40px; }

.paddingTop50{ padding-top: 50px; }

.paddingTop60{ padding-top: 60px; }

.paddingTop70{ padding-top: 70px; }

.paddingTop80{ padding-top: 80px; }

.paddingTop90{ padding-top: 90px; }

.paddingTop100{ padding-top: 100px; }

.paddingBottom10{ padding-bottom: 10px; }

.paddingBottom20{ padding-bottom: 20px; }

.paddingBottom30{ padding-bottom: 30px; }

.paddingBottom40{ padding-bottom: 40px; }

.paddingBottom50{ padding-bottom: 50px; }

.paddingBottom60{ padding-bottom: 60px; }

.paddingBottom70{ padding-bottom: 70px; }

.paddingBottom80{ padding-bottom: 80px; }

.paddingBottom90{ padding-bottom: 90px; }

.paddingBottom100{ padding-bottom: 100px; }

.paddingLeft0{ padding-left: 0px; }

.paddingLeft10{ padding-left: 10px; }

.paddingLeft15{ padding-left: 15px; }

.paddingLeft20{ padding-left: 20px; }

.paddingLeft25{ padding-left: 25px; }

.paddingLeft30{ padding-left: 30px; }

.paddingLeft35{ padding-left: 35px; }

.paddingLeft40{ padding-left: 40px; }

.paddingLeft50{ padding-left: 50px; }

.paddingLeft60{ padding-left: 60px; }

.paddingLeft70{ padding-left: 70px; }

.paddingLeft80{ padding-left: 80px; }

.paddingLeft90{ padding-left: 90px; }

.paddingLeft100{ padding-left: 100px; }

.paddingRight0{ padding-right: 0px; }

.paddingRight10{ padding-right: 10px; }

.paddingRight15{ padding-right: 15px; }

.paddingRight20{ padding-right: 20px; }

.paddingRight30{ padding-right: 30px; }

.paddingRight40{ padding-right: 40px; }

.paddingRight50{ padding-right: 50px; }

.paddingRight60{ padding-right: 60px; }

.paddingRight70{ padding-right: 70px; }

.paddingRight80{ padding-right: 80px; }

.paddingRight90{ padding-right: 90px; }

.paddingRight100{ padding-right: 100px; }

.padding0{ padding:0; }

.padding5{ padding:5px; }

.padding10{ padding:10px; }

.padding20{ padding:20px; !important }



/* margins */

.marginTop5{ margin-top: 5px; }

.marginTop10{ margin-top: 10px; }

.marginTop20{ margin-top: 20px; }

.marginTop30{ margin-top: 30px; }

.marginTop40{ margin-top: 40px; }

.marginTop50{ margin-top: 50px; }

.marginTop60{ margin-top: 60px; }

.marginTop70{ margin-top: 70px; }

.marginTop80{ margin-top: 80px; }

.marginTop90{ margin-top: 90px; }

.marginTop100{ margin-top: 100px; }

.marginTop1_5rem{ margin-top: 1.5rem; }

.marginBottom0{ margin: 0 !important;}

.marginBottom10{ margin-bottom: 10px; }

.marginBottom15{ margin-bottom: 15px; }

.marginBottom20{ margin-bottom: 20px; }

.marginBottom30{ margin-bottom: 30px; }

.marginBottom40{ margin-bottom: 40px; }

.marginBottom50{ margin-bottom: 50px; }

.marginBottom60{ margin-bottom: 60px; }

.marginBottom70{ margin-bottom: 70px; }

.marginBottom80{ margin-bottom: 80px; }

.marginBottom90{ margin-bottom: 90px; }

.marginBottom100{ margin-bottom: 100px; }

.marginLeft0{ margin-left: 0px; }

.marginLeft5{ margin-left: 5px; }

.marginLeft10{ margin-left: 10px; }

.marginLeft15{ margin-left: 15px; }

.marginLeft20{ margin-left: 20px; }

.marginLeft25{ margin-left: 25px; }

.marginLeft30{ margin-left: 30px; }

.marginLeft35{ margin-left: 35px; }

.marginLeft40{ margin-left: 40px; }

.marginLeft50{ margin-left: 50px; }

.preluareCui {
   cursor: pointer;
}


/* face Select2 la fel de lat ca inputurile Bootstrap */
.select2-container {
    width: 100% !important;
}

/* textul din select2 input (scris de user) să fie negru */
.select2-container .select2-selection__rendered {
    color: #000 !important;
}

/* dropdown-ul de căutare Select2 */
.select2-dropdown .select2-search__field {
    background-color: #fff !important;  /* fundal alb */
    color: #000 !important;             /* text negru */
    border: 1px solid #ced4da;          /* ca form-control */
    border-radius: 4px;
    padding: 6px 12px;
    height: auto;
    font-size: 14px;
}

/* ca să se alinieze frumos în container */
.select2-container .select2-selection--single {
    height: 38px !important;   /* fix cât form-control */
    display: flex;
    align-items: center;
    border: 1px solid #ced4da;
    border-radius: 4px;
}

/* textul afișat după selectare */
.select2-container .select2-selection__rendered {
    padding-left: 15px !important;
    font-weight: 500 !important; /* bold */
    color: #000; /* text negru */
}

.required{
   color: red;
}

#competente-section .select2-selection__rendered span {
   line-height: 36px;
}

.select2-results__message {
   text-align: center;
   font-style: italic; 
   color: #d4d4d4;      
}

.cv-default {
   margin-bottom: 0;
}

#cv-incarcat{
   margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_length select {
    background-color: #1f2a40 !important;  /* albastru închis ca restul aplicației */
    color: white;
    border: 1px solid #3a4b6b;
    border-radius: 5px;
    padding: 4px 8px;
}

.pdf-btns a{
   width:41px; 
   height:38px; 
   display:inline-flex; 
   align-items:center; 
   justify-content:center;
}

.pdf-btns a i:first-child{
   font-size:18px;
}
.pdf-btns a .second-icon{
   font-size:10px; 
   bottom:6px; 
   right:6px;
}
/* Reduce spațiul gol din select2 multiple */
.select2-container--default .select2-selection--multiple {
    min-height: 38px !important; /* aceeași înălțime ca form-control */
    padding: 2px 6px !important;
    display: flex;
    align-items: center;
}

/* Elimină paddingul intern suplimentar */
.select2-selection__rendered {
    display: flex !important;
    flex-wrap: wrap;
    gap: 4px;
    margin: 0 !important;
    padding: 0 !important;
}

/* Corectează inputul de căutare */
.select2-search--inline .select2-search__field {
   margin-top: 0 !important;
   padding: 0 !important;
   height: 20px !important;
   line-height: 20px !important;
}

.display-none{
   display: none;
}

/* Containerul toggle */
.profil-details .toggle-pr {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 34px;
  margin-bottom: 0px;
}

/* Ascunde checkbox-ul original */
.profil-details .toggle-pr input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Sliderul vizual */
.profil-details .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d9534f; /* roșu OFF */
  transition: 0.4s;
  border-radius: 34px;
}

/* Butonul glisant */
.profil-details .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

/* Textul OFF */
.profil-details .slider::after {
  content: "OFF";
  position: absolute;
  color: white;
  font-weight: bold;
  right: 12px;
  top: 6px;
  font-size: 14px;
}

/* Când e activ (ON) */
.profil-details .toggle-pr input:checked + .slider {
  background-color: #5cb85c; /* verde ON */
}

/* Muta butonul glisant la dreapta */
.profil-details .toggle-pr input:checked + .slider:before {
  transform: translateX(36px);
}

/* Schimbă textul la ON */
.profil-details .toggle-pr input:checked + .slider::after {
  content: "ON";
  left: 12px;
  right: auto;
}

/* Centrare verticală a textului "Setează profilul privat" */
.profil-details {
  display: flex;
  align-items: center;
  gap: 10px; /* spațiere între toggle și text */
}

.select2-container--default .select2-selection--multiple .select2-selection__choice { 
   background-color: #e4e4e4 !important;
}

.paddingRight0 {
   padding-right: 0;
}

.white-div {
   height: 40px;
   background: rgb(255, 255, 255);;
}

.ck-editor__editable_inline {
    min-height: 300px;
}

.cke_notification_warning{
    display: none;
}



.cke_toolgroup a.cke_button:last-child:after, .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{
    border: 0 !important;
}

/* ckeditor */
.ckeditor-dark .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ckeditor-dark .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners, .ckeditor-dark .cke_wysiwyg_frame, .ckeditor-dark  .cke_wysiwyg_div{
    background-color: #60298E !important;
}


/* Stil implicit tab-uri CKEditor */
.cke_dialog_tab {
    background: transparent !important;
    color: #000 !important;   /* negru la text */
    border: none !important;
}

/* Hover pe tab */
.cke_dialog_tab:hover {
    background: #ddd !important;  /* gri deschis la hover */
    color: #000 !important;       /* text negru */
}

.cke_dialog_tab:focus {
    background: #ddd !important;  /* gri deschis la hover */
    color: #000 !important;       /* text negru */
}
/* Tab selectat/activ */
.cke_dialog_tab_selected {
    background: #fff !important;  /* alb fundal */
    color: #000 !important;       /* text negru */
    font-weight: bold;
}

.imgTabela {
    height: 150px;
    width: 100%;
    object-fit: contain;
}

.side-app .container{
   margin-left: 0 !important;
   margin-right: 0 !important;
   width: 100% !important;
   display: inline !important;
}