body.authentication-bg {
    background-image: url("/local_assets/img/bg_04.jpg");
}



/*   TOASTR  */

.toast-title {
  font-weight: bold;
  font-size: 1.2rem !important;
}


.toast-message {
	font-size: 1.2rem;
}

#toast-container > .toast {
    max-width: 416px;
    width: 90%;
}

.toast {
    opacity: 1 !important;
}

.toast-primary {
  border: 2px solid #71b6f9 !important;
  background-color: rgba(113, 182, 249, 1) !important; }

.toast-secondary {
  border: 2px solid #6c757d !important;
  background-color: rgba(108, 117, 125, 1) !important; }

.toast-success {
  border: 2px solid #10c469 !important;
  background-color: rgba(16, 196, 105, 1) !important; }

.toast-info {
  border: 2px solid #35b8e0 !important;
  background-color: rgba(53, 184, 224, 1) !important; }

.toast-warning {
  border: 2px solid #f9c851 !important;
  background-color: rgba(249, 200, 81, 1) !important; }

.toast-danger {
  border: 2px solid #ff5b5b !important;
  background-color: rgba(255, 91, 91, 1) !important; }

.toast-light {
  border: 2px solid #f8f9fa !important;
  background-color: rgba(248, 249, 250, 1) !important; }

.toast-dark {
  border: 2px solid #323a46 !important;
  background-color: rgba(50, 58, 70, 1) !important; }

.toast-pink {
  border: 2px solid #ff8acc !important;
  background-color: rgba(255, 138, 204, 1) !important; }

.toast-purple {
  border: 2px solid #5b69bc !important;
  background-color: rgba(91, 105, 188, 1) !important; }

.toast-blue {
  border: 2px solid #71b6f9 !important;
  background-color: rgba(113, 182, 249, 1) !important; }

.toast-error {
  background-color: rgba(255, 91, 91, 1);
  border: 2px solid #ff5b5b; }

/* ================  */



.valid-feedback {
	font-size: 0.9rem;
}
.invalid-feedback {
	font-size: 0.9rem;
}

/* Remove Icon from message */
.parsley-errors-list > li {
    padding-left: 0;
}
.parsley-errors-list > li::before {
    content: "";
}

/*****************************/
.selectize-dropdown, .selectize-input, .selectize-input input {
    color: var(--bs-body-color);
}
.selectize-control .selectize-input.disabled {
    opacity: 1;
    background-color: #eee !important;
}

/*****************************/

.row-flex {
    display: flex;
    flex-flow: row wrap;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before
{
	content: "+";
	height: 1.2em;
	width: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	box-shadow: none;
	background-color: #71b6f9;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before {
    content: "-";
    height: 1.2em;
	width: 1.2em;
	line-height: 1.3em;
	font-weight: bold;
	top: 1.2rem;
    background-color: #ff5b5b;
}

.cursor-pointer{
  cursor: pointer;
}


thead input {
/*    max-width: 20rem;*/
    width: 100%;
    padding: 3px;
    box-sizing: border-box;
    border: solid 1px #ced4da;
}
thead input::placeholder {
  color: #98a6ad;
  font-weight: bold;
}
div.dataTables_wrapper div.dataTables_filter label {
	padding-right: 0.6rem !important;
}
div.dataTables_wrapper div.dataTables_filter label input {
	background-color: #ffe;
}
.pagination {
	padding-right: 0.58rem !important;
}

/*
.dataTables_filter {
display: none;
} 
*/

/*
.table-sm > :not(caption) > * > * {
    padding: 0.3rem 0.3rem;
}
*/


.form-control.disabled, .form-control.readonly {
    background-color: #eee;
}

/* ============== FlagSet ================= */
.flag20 {
	display: inline-block;
	content: "&nbsp;";
	margin: -4px 6px 0px 0;
	opacity: 0.5;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}
.flag_ro {
	background: url("flags_iso_24/MD.png");
	background-size: contain;
}
.flag_ru {
	background: url("flags_iso_24/RU.png");
	background-size: contain;
}
.flag_en {
	background: url("flags_iso_24/GB.png");
	background-size: contain;
}

