.mobile_only {display:none}


.icon-alert {
    background-color: #ff99e6;
    color: black;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    font-size: 12px;
    margin-left: 10px;
}

hr.h-seperator {
	background: var(--sky_violet);
	/*background: #d5d5d5;*/
    margin-bottom: 20px;
    border: 0;
    height: 1px;
}

.profiel-link-balk a {
	color: var(--sky_violet);
	padding: 0 20px;
	text-decoration:none;
}

.profiel-link-balk a:first-child {
	padding-left: 0;
}


.profiel-link-balk a:hover, .profiel-link-balk a.actief {
	text-decoration:underline;
}



.table_tag.roze {
  background: #E9A8E8;
  color: #12002d;
}

.table_tag.roze::before {
  background: #12002d;
}


.input_item.is-invalid {
	background-color: #ff758817;
	/*border:1px red solid*/
}

.sd-error-message {
	margin-top:15px;
	padding:10px;
	text-align: center;
	background-color: #ff758817;
	color:red;	
}


.sd-success-message {
	margin-top:15px;
	padding:10px;
	text-align: center;
	background-color: #efe;
	color:green;	
}


.sd-error-message ul li {
    /*	text-align: left;*/
    list-style: none;
}

.submit-btn.disabled {
	background: #cfcfcf !important;
}

.submit-btn.disabled:hover {
	color:#ffffff !important;
	cursor:default
}

.main .sidebar .sidebar_links li a.actief {
    background: #887bf0 !important;
}


.pdf_editor .pdf_sidebar {
	height: calc(100vh - 120px);
}

/* datatables */

/*.select-checkbox*/
.datatables-select-checkbox input[type=checkbox] {
  appearance: none;
  width: 24px;
  height: 24px;
  border: 2px solid #d1d5db;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  margin-top: 7px;
}

/*.select-checkbox:checked*/
.datatables-select-checkbox input[type=checkbox]:checked {
  background-color: var(--sky_violet);
  border-color: var(--sky_violet);
}

/*.select-checkbox:checked::after {*/
.datatables-select-checkbox input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  translate: -45% -60%;
}

#datatable {
  background: var(--white);
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  /*overflow: hidden;*/
}
#datatable thead {
  background-color: rgba(246, 247, 248, 1);
}

#datatable th,
#datatable td {
  padding: 5px 10px;
}
#datatable td.child {
  padding: 0;
}

#datatable_wrapper .dataTables_info,
#datatable_wrapper .dataTables_paginate {
  margin-top: 0;
  height: 75px;
  display: flex;
  align-items: center;
  padding: 15px 25px;
  width: 50%;
  background: var(--white);
}

#datatable_wrapper .dataTables_info {
  border-bottom-left-radius: 15px;
}

#datatable_wrapper .dataTables_paginate {
  justify-content: end;
  border-bottom-right-radius: 15px;
}


table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
	opacity: 0.5;
	left: -5px !important;
}


table.dataTable tbody tr.odd {
    background: #fafafa !important
}

table.dataTable tbody tr.odd:hover,
table.dataTable tbody tr.even:hover {
    background-color: #efefef !important;
}

table.dataTable thead tr {
	background:#fff !important
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc_disabled {
    padding: 5px 10px !important;
}


.nice-select {
	margin-top: -3px;
	height:40px;
}

div.dt-container .dt-search input {
    margin-top: -3px;
    height: 40px;
}


@media (max-width: 1199px) {

	.mobile_only {display: flex}

}

@media (max-width: 768px) {

  #datatable {
    font-size: 14px;
  }

  #datatable_wrapper .dataTables_info,
  #datatable_wrapper .dataTables_paginate {
    width: 100%;
    justify-content: center;
    padding: 10px 10px;
    height: unset;
    border-radius: 0;
  }

  #datatable_wrapper .dataTables_paginate {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}


.wrap_filter {
	margin-left: -6px
	
}