@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins'), 
    url(/assets/fonts/Poppins-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins'), 
    url(/assets/fonts/Poppins-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins'), 
    url(/assets/fonts/Poppins-Medium.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins'), 
    url(/assets/fonts/Poppins-SemiBold.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins'), 
    url(/assets/fonts/Poppins-Bold.ttf) format('truetype');
}

.ml-rem-2-25 {
	margin-left: 2.25rem;
}

.mr-10 {
	margin-right: 10px;
}

.svg-icon-0 {
	margin-right: 7px;
}

td span.period {
	display: block;
}

.input-small {
	width: 100px;
	margin-right: 10px;
}

.span-non {
	margin-right: 10px;
	font-weight: 500;
	line-height: 43.5px;
}

.header-dark-blue {
	background-color: rgba(69,114,146,1) !important;
}
.header-dark-blue .menu-item .menu-link .menu-title {
	color: #fff;
}
.header-dark-blue .menu-item.show .menu-link,
.header-dark-blue .menu-item .menu-link:hover {
	background-color: #fff !important;
}
.header-dark-blue .menu-item.show .menu-link .menu-title,
.header-dark-blue .menu-item .menu-link:hover .menu-title {
	color: rgba(69,114,146,1);
}

.error-form {
	max-height: 68px;
	overflow: hidden;
}

.error-form > div {
	position: relative;
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border-radius: .475rem;
	border: 1px solid #fbc6d3;
	background-color: #fcd9e2;
	color: #912741;
	margin-bottom: 20px;
}

.wisywig {
	display: block !important;
	position: fixed;
	top: -9999px;
}

.wisywig.XS + .tox-tinymce{
	height:150px !important;
}

.wisywig.S + .tox-tinymce{
	height: 200px !important;
}

.wisywig.M + .tox-tinymce{
	height: 300px !important;
}

.wisywig.L + .tox-tinymce{
	height: 400px !important;
}

.list-them + .list-them {
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}

.list-them p {
	line-height: 37px;
	margin: 0 0 0 10px;
}
.list-them .rounded-circle {
	margin-top: 10px;
}
.list-them {
	display: block !important;
}
.list-them > * {
	display: inline-block;
}
.list-them > a {
	float: right;
	margin-left: 5px;
}
.list-usersgroup + .list-usersgroup {
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}

.list-usersgroup p {
	line-height: 37px;
	margin: 0 0 0 10px;
}
.list-usersgroup .rounded-circle {
	margin-top: 10px;
}
.list-usersgroup {
	display: block !important;
}
.list-usersgroup > * {
	display: inline-block;
}
.list-usersgroup > a {
	float: right;
	margin-left: 5px;
}
.list-user + .list-user {
	border-top: 1px dashed #ccc;
}

.list-user p {
	line-height: 37px;
	margin: 0 0 0 10px;
}
.list-user .rounded-circle {
	margin-top: 10px;
}
.list-user {

}
.list-user > * {

}
.list-user > a {
	float: right;
}
.list-company + .list-company {
	padding-top: 10px;
	border-top: 1px dashed #ccc;
}

.list-company p {
	line-height: 37px;
	margin: 0 0 0 10px;
}
.list-company .rounded-circle {
	margin-top: 10px;
}
.list-company {
	display: block !important;
}
.list-company > * {
	display: inline-block;
}
.list-company > a {
	float: right;
}
.confirm {
	float: right;
}
.confirm a {
	font-size: 12px;
	padding: 8px 10px !important;
}
.confirm a + a {
	margin-left: 5px;
}

#kt_modal_edit_thema {
	pointer-events: none;
}

.ui-front {
	z-index: 100;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 15px 3px 20px;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

.ui-widget {
	font-family: 'Titillium Web', Helvetica, Arial, Sans-serif;
	font-size: 18px;
}
.object-start .ui-widget {
	font-family: 'Titillium Web', Helvetica, Arial, Sans-serif;
	font-size: 14px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
	z-index: 1011;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}



.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

#kt_aside_logo {
	background-color: #fff;
	padding: 0 2rem;
	display: flex;
	flex-direction: column;
}
#kt_aside_logo a {
	margin: auto;
}

#kt_docs_fullcalendar_basic .fc-button {
  padding: 0 !important;
}

.card {
	margin-bottom: 2rem !important;
}

[data-bs-toggle="tooltip"] {
	cursor: pointer;
}

.inline-block {
	display: inline-block !important;
}
.group-users-list {
	max-height: 398px;
	overflow-y: auto;
}
.listing-user + .listing-user {
  border-top: 1px dashed #ccc;
}
.table-user {
	width: 100%;
}
.table-user th + th + th,
.table-user td + td + td {
	text-align: center !important;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-user th + th + th {
	padding-right: 10px !important;
}
.table-user th + th + th:after,
.table-user th + th + th:before {
	display: none !important;
}
.table-user th:last-child {
	width: 230px;
	text-align: right !important;
	padding-right: 10px !important;
}
.table-user th:after,
.table-user th:before {
	display: block !important;
}
.table-user th:last-child:after,
.table-user th:last-child:before {
	display: none !important;
}
.table-user td:last-child {
	width: 230px;
	text-align: right !important;
}

.dataTables_filter input {
	border: 1px solid #e4e6ef !important;
	border-radius: .475rem !important;
}
.dataTables_filter input:focus, .dataTables_filter input:focus-visible {
	border: 1px solid #b5b5c3 !important;
	outline:0;
}
.tmentor, .tmentee {
	width: 100% !important;
	border-bottom: none !important;
}
.tmentor thead, .tmentee thead {
	display: none;
}
.tmentor tbody, .tmentee tbody {
	border-bottom: none !important;
}

.team-col {
	width: 100%;
}
.team-col > div {
	border: 1px solid #ddd;
	padding: 50px 20px 20px 20px;
	position: relative;
	border-radius: 5px;
}

@media screen and (min-width: 641px) {
	.team-col > div {
		padding: 20px 20px 20px 20px;
	}
}


@media screen and (min-width: 768px) {
	.team-col {
		display: flex;
	}
	.team-col > div:first-child {
		margin-right: 15px;
		width: calc(50% - 15px);
	}
	.team-col > div:last-child {
		margin-left: 15px;
		width: calc(50% - 15px);
	}
}
.team-col > div h4 {
	position: absolute;
	top: 26px;
	left: 20px;
}
.team-col table {
	width: 100%;
}
.team-col .tablebox {
	max-height: 400px;
	overflow-y: auto;
}
.team-col table tr + tr {
  border-top: 1px dashed #ccc;
}
.team-col table td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.team-col table td:first-child {
	width: 12px;
}
.team-col .dataTables_filter {
	max-width: calc(100% - 100px);
}
.team-col .dataTables_filter input {
	width: 200px;
	max-width: 100%;
}

.table-team {
	width: 100%;
}
.table-team td {
	padding-top: 10px;
	padding-bottom: 10px
}
.table-team tr + tr {
	border-top: 1px dashed #ccc;
}
.table-team th:last-child,
.table-team td:last-child {
	width: 230px;
	text-align: right;
}




/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.12.1
 *
 * Included libraries:
 *   DataTables 1.12.1
 */

@charset "UTF-8";
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}

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 {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
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 {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.9em;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▴";
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▾";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody table.dataTable thead > tr > th:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(13, 110, 253, 0.9);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  color: white;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
}
table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.935);
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(230, 230, 230, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

div.dt-button-collection{overflow:visible !important;z-index:2002 !important}div.dt-button-collection div.dtsb-searchBuilder{width:99% !important;padding-left:10px !important;padding-right:10px !important}div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow{padding-right:40px}.dtsb-greyscale{border:1px solid #cecece !important}div.dtsb-logicContainer .dtsb-greyscale{border:none !important}div.dtsb-searchBuilder{justify-content:space-evenly;cursor:default;margin-bottom:1em;text-align:left}div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{font-size:1em}div.dtsb-searchBuilder div.dtsb-titleRow{justify-content:space-evenly;margin-bottom:.5em}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{display:inline-block;padding-top:6px}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty{display:inline}div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{float:right;margin-bottom:.333em}div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition{display:block}div.dtsb-searchBuilder div.dtsb-group{position:relative;clear:both;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin:2px;text-align:center;padding:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;margin-top:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{margin-bottom:.8em;display:flex;justify-content:start;flex-flow:row wrap}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{padding:.4em;margin-right:.8em;min-width:5em;max-width:20em;background-color:rgba(200, 200, 200, 0.3)}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic{font-style:normal}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{font-style:italic}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{flex:1;white-space:nowrap}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont span.dtsp-joiner{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont input.dtsb-value{width:33%}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{margin-left:auto;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child{margin-right:0}@media screen and (max-width: 550px){div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{display:flex;flex-flow:none;flex-direction:column;justify-content:start;padding-right:calc(35px + .8em);margin-bottom:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:first-child),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:nth-child(2)),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:not(:last-child){padding-top:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:first-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:nth-child(2),div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria:last-child{padding-top:0em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{max-width:none;width:100%;margin-bottom:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-inputCont{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{position:absolute;width:35px;display:flex;flex-wrap:wrap-reverse;right:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button{margin-right:0px !important}}div.dtsb-searchBuilder button,div.dtsb-searchBuilder select,div.dtsb-searchBuilder input{background-color:#f9f9f9}div.dtsb-searchBuilder button.dtsb-button{position:relative;display:inline-block;box-sizing:border-box;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:black;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}div.dtsb-searchBuilder button.dtsb-button:hover{background-color:#cecece !important;cursor:pointer}div.dtsb-searchBuilder div.dtsb-logicContainer{border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to right, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)}div.dtsb-searchBuilder div.dtsb-logicContainer button{border:1px solid transparent;background:transparent}div.dtsb-searchBuilder button.dtsb-clearGroup{min-width:2em;padding:0}div.dtsb-searchBuilder button.dtsb-iptbtn{min-width:100px;text-align:left}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{border:1px solid;border-color:#cecece;border-radius:3px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{border:none;border-radius:0px;flex-grow:1;flex-shrink:0;flex-basis:3em;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{border:none;border-radius:0px;width:2em;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{border:1px solid;border-radius:3px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{border-color:#48b13c}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{border-color:#e70f00}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value{border-color:#0069ba}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition option.dtsb-option,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data option.dtsb-option,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value option.dtsb-option{background-color:white}



.termin-option-users {
	position: relative;
}
.termin-option-count {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
	text-align: center;
	background-color: #f1faff; 
	color: rgba(69,114,146,1);
	font-size: 10px;
}

.add-users-list {
	max-height: 400px;
	overflow-y: auto;
}
.add-users-list table {
	width: 100%;
}
.add-users-list table th, .add-users-list table td {
	padding: 10px 5px !important;
}
.add-users-list table tr:first-child td {
	padding: 20px 5px 10px 5px !important;
}
.add-users-list table th:first-child {
	width: 40px;
}

.list-user-delete {
	/*float: right;*/
}
.delete-file-document {
	float: right;
}
.delete-file-media {
	float: right;
}

.list-media {
	width: 70px;
	height: 70px;
	object-fit: cover;
	margin-right: 20px;
}

.fancy-custom {
	position: fixed;
}
.fancy-custom.show {
	background-color: rgba(0,0,0,0.6);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
}
.fancy-custom.show img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 90%;
	max-height: 90%;
	transform: translate(-50%,-50%);
}

.tn-filter {
	margin: 0 0 20px 0;
}

.search-by-name {
	width: 250px;
	margin-right:10px;
	display: inline-block;
}

.filter-by-role {
	width: 250px;
	margin-right:10px;
	display: inline-block;
}

.filter-by-company {
	width: 250px;
	margin-right:10px;
	display: inline-block;
}

.filter-by-programs {
	/*width: 250px;
	display: inline-block;*/
	flex-wrap: wrap;
}
.filter-by-programs input {
	margin: 0 10px 0 0 !important;
}
.filter-by-programs label {
	font-size: 15px !important;
	font-weight: 500;
}
.filter-by-programs > div {
	margin: 10px 20px 10px 0;
}
.select2-container {
	z-index: 10;
}

.modal .select2-container { 
	z-index: 1060;
}

.svg-icon.position-absolute {
	top: 11px;
}

.alert-padding {
	padding: 0 2.25rem;
}

.csv-table {
	overflow-y: auto;
	max-height: calc(100vh - 200px);
}
.csv-table table {
	width: 100%;
	border-collapse: collapse;
}
.csv-table table td, .csv-table table th {
	border: 1px solid #eff2f5;
	border-bottom-color: #ddd;
}
.csv-table table th {
	background-color: #f9f9f9;
	padding: 15px 10px;
	font-weight: 500;
	border-top-color: #ddd;
}
.csv-table table td {
	color: #7e8299;
	padding: 10px;
	font-weight: 500;
}
.csv-table table tr:hover td {
	background-color: #fafbfc;
}
.csv-table table td.td-error {
	background-color: rgba(255,0,0,0.35) !important;
	position: relative;
	color: #222;
}
.csv-table table td.td-error > div {
	position: absolute;
	bottom: 110%;
	left: 50%;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	padding: 10px;
	transform: translate(-50%,-6px);
	width: 200px;
	text-align: center;
	color: #000;
}

.box-delete {
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 2rem;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	transform: translate(-50%,-50%);
	display: none;
	text-align: center;
	background-color: #fff;
	border-radius: 5px;
	z-index: 999;
}

.sort-function {
	border-bottom: none !important;
}

.flex-center {
	display: flex;
	flex-wrap: wrap;
	margin-left:: -1rem;
	margin-right: -1rem;
	align-items: center; /*unset*/
}
.flex-center > div {
	width: calc(25% - 2rem);
	margin-left: 1rem;
	margin-right: 1rem;
}
.flex-center > div.card {
	border-radius: 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
@media screen and (max-width: 768px) {
	.flex-center > div {
		width: calc(50% - 2rem);
	}
}
@media screen and (max-width: 360px) {
	.flex-center > div {
		width: calc(100% - 2rem);
	}
}

.img-120-height {
	position: relative;
	padding-top: 65%;
}

.img-120-height img {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.img-80-height {
	position: relative;
	height: 70px;
	width: 70px;
}

.img-80-height img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: contain;
	top: 0;
	left: 0;
}

.flex-col-right .img-80-height {
	margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 10px;
  margin-right: 0;
}

.right-col .card {
	margin-bottom: 1rem !important;
}
.right-col .card.active .fs-5.fw-bold {
	color: rgba(69,114,146,0.7) !important;
}

.right-col .card .symbol .hov {
	display: none;
}
.right-col .card.active .symbol .hov,
.right-col .card:hover .symbol .hov {
	display: block;
} 
.right-col .card.active .symbol .std,
.right-col .card:hover .symbol .std {
	display: none;
} 

.right-col .card .card-body.p-8 {
	padding: 1.5rem !important;
}

.whover .hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	background-color: rgba(69,114,146,1);
	border-radius: 20px;
	padding: 2rem 1rem;
	text-align: center;
	color: #fff;
	cursor: pointer;
	pointer-events: none;
}
.whover:hover .hover {
	display: flex;
	flex-direction: column;
}
.whover:hover .fav-remove {
	display: flex;
	flex-direction: column;
}

.whover .hover .more {
	margin: auto 0 0 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 0.7rem;
}

.details-footer {
	display: flex;
	justify-content: space-between;
	margin-top: 2rem;
}
.details-footer a {
	font-size: 0.9rem;
}
.mai {
	position: absolute;
	top: 2rem;
	right: 5rem;
	width: 28px;
	height: 20px;
	background-image: url('/assets/media/svg/email-icon.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 18px;
}
.fav {
	position: absolute;
	top: 2rem;
	right: 4rem;
	width: 24px;
	height: 24px;
	/*background-image: url('/assets/media/svg/heart-regular.svg');*/
	background-image: url('/assets/media/icons/fav.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}
.fav.selected {
	/*background-image: url('/assets/media/svg/heart-solid.svg');*/
	background-image: url('/assets/media/icons/fav-solid.png');
}
.fav-remove {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 20px;
	height: 20px;
	/*background-image: url('/assets/media/svg/heart-solid-white.svg');*/
	background-image: url('/assets/media/icons/fav.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
	display: none;
}
.close-top {
	position: absolute;
	top: calc(2rem + 1px);
	right: 2rem;
	width: 18px;
	height: 18px;
	background-image: url('/assets/media/svg/times-circle-regular.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}

.right-w-arrow {
	padding: 0 0 0 25px;
	background-image: url('/assets/media/svg/arrow-right-solid.svg');
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: 14px auto;
}


.flex-col-right {
	display: flex;
	align-items: center;
	margin-left: -1rem;
	margin-right: -1rem;
}
.flex-col-right > * {
	margin-left: 1rem;
	margin-right: 1rem;
}

.img-radius img {
	border-radius: .475rem;
	max-width: 100%;
}

input[class*="lang-"] + input[class*="lang-"] {
  margin-top: 5px;
}
.lang-de {
  padding-left: 40px;
  background-image: url('/assets/media/flags/germany.svg');
  background-position: 12px 12px;
  background-size: 20px 15px;
  background-repeat: no-repeat;
}
.lang-en {
  padding-left: 40px;
  background-image: url('/assets/media/flags/united-kingdom.svg');
  background-position: 12px 12px;
  background-size: 20px 15px;
  background-repeat: no-repeat;
}
.categories-select {
  position: relative;
}
.categories-select .input-hidden {
  position: fixed;
  top: -9999px;
  left: -9999px;
}
.categories-select .wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 4;
}
.categories-select .box-select {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border: 1px solid #e4e6ef;
  border-radius: .475rem;
  max-height: 400px;
  overflow-y: auto;
  z-index: 12;
  display: none;
}
.categories-select .box-select > ul {
  padding-left: 0;
  margin: 10px 0;
}
.categories-select .box-select ul li {
  position: relative;
}
.categories-select .box-select ul li a {
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5e6278;
  font-size: 13px;
  padding: 8px 20px 8px 20px;
  display: block;
  position: relative;
}
.categories-select .box-select ul li:hover > a {
  background-color: #F1FAFF;
  color: #30B0F8;
}
.categories-select .box-select ul li span {
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 40px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
}
.categories-select .box-select ul li:hover > span {
  background-color: #d5e9f4;
}

.categories-select .box-select ul li ul {
  display: none;
}

div.categories-list ul {
	list-style: none;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.categories-list ul li {
	width: 600px;
	position: relative;
	max-width: 100%;
}
div.categories-list ul li:first-child {
	padding-top: 10px;
}
div.categories-list ul li a {
	display: block;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 8px;
	color: #444;
	background-color: #fff;
}
div.categories-list ul li a:hover {
	color: #444;
	background-color: #f4f4f4;
	text-decoration: none;
}
div.categories-list ul li a:hover:before {
	content: '\f0b2';
	font: normal normal normal 18px/1 "FontAwesome";
	float: right;
	line-height: 22px;
	color: #999;
}
div.categories-list ul li a:hover:after {
	content: '\f040';
	font: normal normal normal 18px/1 "FontAwesome";
	float: right;
	margin-right: 46px;
	line-height: 22px;
	color: #0076af;
}
div.categories-list > ul > li > a {
	text-transform: uppercase;
}
.sortable-place {
	background: #f4f4f4;
	height: 40px;
	width: 100%;
	border: 1px dashed #999;
	margin: 0 0 20px 0 !important;
}

.categories-list > ul > li ul li:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -12px;
	display: block;
	width: 0;
	height: calc(100% - 26px);
	border-left: 1px dotted #000;
}

.categories-list > ul > li ul li:after {
	content: '';
	position: absolute;
	top: 30px;
	left: -12px;
	display: block;
	width: 12px;
	height: 0;
	border-top: 1px dotted #000;
}


.categories-list > ul > li ul li:last-child:before {
	height: 40px;
}


.categories-list > ul > li ul li + li:before {
	top: -36px;
	height: 100%; /*56px;*/
}

.categories-list > ul > li ul li + li:last-child:before {
	height: 56px;
}

.categories-list > ul > li ul li + li:after {
	top: 20px;
}

.categories-list .ui-sortable-helper:before {
	display: none;
}
.categories-list .ui-sortable-helper:after {
	display: none;
}

.categories-list a {
	position: relative;
}
.categories-list a span {
	position: absolute;
	top: 4px;
	right: 62px;
	width: 30px;
	height: 30px;
	display: none;
}
.categories-list a:hover span {
	display: block;
}

.categories-list a em {
	position: absolute;
	top: 3px;
	right: 33px;
	width: 30px;
	height: 30px;
	display: none;
	background-image: url('/assets/media/icons/delete-png.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px 17px;
}
.categories-list a:hover em {
	display: block;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("/assets/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
  
.wrapp-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 99;
}
.wrapp-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  background-color: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 40px;
}

.label-lang-en {
  padding-left: 20px;
  background-image: url('/assets/media/flags/united-kingdom.svg');
  background-position: 0px 2px;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}
.label-lang-de {
  padding-left: 20px;
  background-image: url('/assets/media/flags/germany.svg');
  background-position: 0px 2px;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}
.tox-tinymce + [class*="label-lang-"] {
  margin-top: 10px;
}

.on-hover {
	position: relative;
}
.on-hover > .menu-sub {
	z-index: 106;
	position: absolute;
	inset: 0 auto auto 0;
	margin: 0;
	left:243px;
	top: 14px);
}
.on-hover:hover > .menu-sub {
	display: block;
}

.on-hover-main {
	position: relative;
}
.on-hover-main > .menu-sub {
	z-index: 106;
	position: absolute;
	inset: 0 auto auto 0;
	margin: 0;
	left:0;
	top: 100%;
}
@media screen and (min-width: 993px) {
.on-hover-main:hover > .menu-sub {
	display: block;
}
}

.header-dark-blue .on-hover-main .menu-item .menu-link .menu-title {
	color: inherit;
}

.on-hover-main .menu-link {
	padding-left: 1rem !important;
}

.col-checkbox {
	display: flex;
	flex-wrap: wrap;
}
.col-checkbox > div {
	width: 33.33%;
}

.list-tn {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
	padding: 0;
}
.list-tn > div {
	width: calc(20% - 2rem);
	margin: 0 1rem 2rem 1rem;
}

.list-tn .card {
	/*background-color: rgba(240,237,235,1);*/
}

.list-tn .card.card-m {
	background-color: #e5efe3;
}

.td-top {
	display: flex;
	justify-content: space-between;
}
.td-top > div {
	
}
.td-top > div:last-child p {
	display: inline-block;
	margin: 0 20px 0 0;
}

.acc-var2 .accordion-button:not(.collapsed) {
	background-color: rgba(69,114,146,1);
	color: #fff;
}

.list-tm-tandem {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-left: -2rem;
	margin-right: -2rem;
	width: calc(100% + 4rem);
	max-width: calc(100% + 4rem);
}
.list-tm-tandem > div {
	width: calc(33.33% - 4rem);
	margin: 0 2rem 1rem 2rem; 
}
@media screen and (max-width: 1600px) {
	.list-tm-tandem > div {
		width: calc(50% - 4rem);
	}
}
@media screen and (max-width: 920px) { 
	.list-tm-tandem > div {
		width: calc(100% - 4rem);
	}
}
.list-tm-tandem > div > .list-tn {
	justify-content: center;
	width: calc(100% + 1rem);
	margin-left: -0.5rem;
	margin-right: -0.5rem; 
	height:100%;
}
.list-tm-tandem > div > .list-tn > div {
	width: calc(50% - 1rem);
	margin-left: 0.5rem;
	margin-right: 0.5rem; 
}
@media screen and (max-width: 540px) { 
	.list-tm-tandem > div > .list-tn > div {
		width: calc(100% - 1rem);
		margin-left: 0.5rem;
		margin-right: 0.5rem; 
	}
	.list-tm-tandem > div > .list-tn > div:first-child {
		margin-bottom: 10px !important;
	}
}

.list-tm-user {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-left: -2rem;
	margin-right: -2rem;
	margin-top: 0;
	width: calc(100% + 4rem);
	max-width: calc(100% + 4rem);
	display: none;
}
.list-tm-user > div {
	width: calc(100% - 4rem);
	margin: 0 2rem 1rem 2rem; 
}
.list-tm-user .list-tn > .card {
		width: calc(16.6666% - 2rem);
	}

@media screen and (max-width: 1600px) {
	.list-tm-user .list-tn > .card {
		width: calc(25% - 2rem);
	}
}
@media screen and (max-width: 920px) { 
	.list-tm-user .list-tn > .card {
		width: calc(50% - 2rem);
	}
}
@media screen and (max-width: 540px) { 
	.list-tm-user .list-tn > .card {
		width: calc(100% - 2rem);
	}
}

.list-tn-name {
	display: block;
	min-height: 45px; 
	margin-bottom: 0.25rem !important;
}
.list-tm-position {
	display: block;
	min-height: 45px;
	margin-bottom: 0.25rem !important;
}
.list-tm-text  {
	display: block;
	min-height: 45px;
	margin-bottom: 0.5rem !important;
}
.list-tn .card {
	text-align: center;
	border-radius: 30px;
}
.list-tn .card .symbol.symbol-circle {
	border-radius: 20px;
	margin-bottom: 0.75rem !important;
} 
.list-tn .card .symbol.symbol-75px .symbol-label {
	width: 125px;
	height: 125px;
	border-radius: 20px;
	
}
.list-tn .card-body {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.list-tn  .symbol.symbol-circle.symbol-75px {
	width: 125px;
	margin-left: auto;
	margin-right: auto;
}
.list-tn-icon {
	margin-top: auto;
}
.list-tn-icon > a {
	margin: 0 5px;
}
a.fvr svg path { 
	/*stroke: #333 !important; 
	fill: #fff !important;*/
}
a.fvr.selected svg path { 
	stroke: rgba(69,114,146,1) !important;
	fill: #333 !important;
}
a.prf svg path { 
	/*stroke: rgba(69,114,146,1) !important;
	fill: #fff !important;*/
}
a.prf.r4 svg path { 
	stroke: #07d604 !important;
}
a.msg .svg-icon.svg-icon-2x svg {
	height: 2.2rem !important;
    width: 2.2rem !important;
	margin-top: 2px;
}

a.msg .svg-icon.svg-icon-2x svg path {
	/*stroke: #333 !important;
	fill: #fff !important;*/
}


.varinat-tm-0, .varinat-tm-1, .varinat-tm-2 {
	padding: 0;
}
.varinat-tm-0, .varinat-tm-2 {
	display: none;
}

.top-bottom > a {
	height: 100%;
}
.top-bottom > a > :last-child {
	margin-top: auto;
}

.not-center {
	justify-content: start;
}

ul {
	list-style: none;
}
ul:not([class]) li {
	position: relative;
}
ul:not([class]) li:before {
	content: '';
	position: absolute;
	left: -27px;
	top: 9px;
	width: 12px;
	height: 2px;
	background-color: rgba(69,114,146,1);
}
ul:not([class]) li:after {
	content: '';
	position: absolute;
	left: -24px;
	top: 5px;
	width: 10px;
	height: 10px;
	border-top: 2px solid rgba(69,114,146,1);
	border-right: 2px solid rgba(69,114,146,1);
	transform: rotate(45deg);
}
.content-acc {
	margin-top: 20px;
}

.modal-right {
	position: fixed;
	top: 240px;
	right: 0;
	transform: translate(100%,0);
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	padding: 30px;
	transition: transform 0.5s;
	border-left: 3px solid #457292;
}
.modal-right.active {
	transform: translate(0,0);
}
.modal-right .inner {
	/*background-image: url('/assets/media/svg/heart-regular.svg');*/
	background-image: url('/assets/media/icons/fav.png');
	background-size: 32px auto;
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 60px;
	font-size: 18px;
	line-height: 32px;
}

.flex-box {
	display: flex;
}
.flex-box-padding > div {
	padding-right: 3rem;
}
.flex-box-2lg > div:nth-child(2) {
	width: 40%;
	max-width: 100%;
}
@media screen and (max-width: 768px) {
	.flex-box-padding {
		display: block !important;
	}
	.flex-box-padding > div {
		padding-right: 0;
		padding-bottom: 2rem;
	}
	.flex-box-2lg > div:nth-child(2) {
		width: 100%;
		max-width: 100%;
	}
} 

	

.label-search {
	line-height: 43px;
	padding: 0 10px 0 0; 
}

.row-form {
	display: flex;
}
.row-form > label {
	line-height: 43px;
	min-width: 200px;
}
.row-form select {
	width: 200px;
	margin-right: 20px;
}
.row-form input {
	width: 200px;
	margin-right: 20px;
	margin-bottom: .5rem !important;
}
.row-form input.xl {
	width: 420px;
	max-width: 100%;
}
.ext-search {
	padding: 2rem 2.25rem;
	display: none;
}
.list-tm-search {
	width: 100%;
}
.list-tm-search tbody, .list-tm-search thead
{
    display: block;
}
.list-tm-search tbody 
{
   overflow: auto;
   max-height: calc(100vh - 370px);
   border-radius: .475rem;
}
.list-tm-search tr {
	width: 100%;
	display: table;
	background-color: #fff;
	margin: 0 0 1rem 0;
	border-radius: .475rem;
}
.list-tm-search th {
	padding: 1rem 2rem;
	font-weight: 500;
	font-size: 1.25rem;
	width: 25%;
}
.list-tm-search td {
	padding: 2rem; 
	/*vertical-align: top;*/
	width: 25%;
}
.list-tm-search td:last-child {
	/*text-align: right;*/
}
.list-tm-search.w-33 th {
	width: 33.33%;
}

.list-ver {
	width: 100%;
}
.list-ver tbody, .list-ver thead
{
    display: block;
}
@media screen and (min-width: 1101px) {
	.list-ver tbody 
	{
	   overflow: auto;
	   max-height: calc(100vh - 370px);
	   border-radius: .475rem;
	}
}
.list-ver tr {
	width: 100%;
	display: table;
	background-color: #fff;
	margin: 0 0 1rem 0;
	border-radius: .475rem;
}
.list-ver th {
	padding: 1rem 2rem;
	font-weight: 500;
	font-size: 1.25rem;
}
.list-ver th:nth-child(1) {
	width: 29%;
}
.list-ver th:nth-child(2) {
	width: 33%;
}
.list-ver th:nth-child(3) {
	width: 25%;
}
.list-ver th:last-child {
	text-align: right;
	width: auto;
}


.list-ver td {
	padding: 2rem; 
	vertical-align: top;
}
.list-ver td:nth-child(1) {
	width: 40%;
}
.list-ver td:nth-child(2) {
	width: 40%;
}
.list-ver td:nth-child(3) {
	width: 20%;
}
.list-ver td:nth-child(4) {
	width: 5%;
}
.list-ver td:last-child {
	text-align: right;
	width: 5%;
}

@media screen and (max-width: 1100px) {
	.list-ver tr {
		display: flex;
		flex-wrap: wrap;
	}
	.list-ver th {
		width: 100% !important;
	}

	.list-ver td {
		width: 50% !important;
	}
	.list-ver td:nth-child(1) {
		order: 1;
	}
	.list-ver td:nth-child(2) {
		order: 3;
	}
	.list-ver td:nth-child(3) {
		order: 2;
	}
	.list-ver td:nth-child(4) {
		order: 4;
	}
}

@media screen and (max-width: 768px) {

	.list-ver th {
		width: 100% !important;
	}

	.list-ver td {
		width: 100% !important;
	}
	.list-ver td + td {
		padding-top: 0;
	}
	.list-ver td:nth-child(1) {
		order: 1;
	}
	.list-ver td:nth-child(2) {
		order: 2;
	}
	.list-ver td:nth-child(3) {
		order: 3;
	}
	.list-ver td:nth-child(4) {
		order: 4;
		text-align: left;
	}
	
	.list-ver .d-flex {
		flex-wrap: wrap;
	}
	.list-ver .d-flex > * {
		width: 100%;
		margin-bottom: 2rem;
	}
	.list-ver .d-flex > *:last-child {
		margin-bottom: 0;
	}
	.list-ver .d-flex .ml-4 {
		margin-left: 0 !important;
	}
}


.list-tm-tb {
	width: 100%;
}
.list-tm-tb tbody, .list-tm-tb thead
{
    display: block;
}
.list-tm-tb tbody 
{
   overflow: auto;
   max-height: calc(100vh - 370px);
   border-radius: .475rem;
}
.list-tm-tb tr {
	width: 100%;
	display: table;
	background-color: #fff;
	margin: 0 0 1rem 0;
	border-radius: .475rem;
}
.list-tm-tb th {
	padding: 1rem 0;
	font-weight: 500;
	font-size: 1.25rem;
	width: 25%;
}
.list-tm-tb td {
	padding: 1rem 0; 
	vertical-align: top;
	width: 25%;
}
.list-tm-tb td:last-child {
	text-align: right;
}
.list-tm-tb.w-33 th {
	width: 33.33%;
}

.ml-4 {
	margin-left: 1rem !important;
}
.font-weight-bolder {
	font-weight: 500;
}
.br-30 {
	border-radius: 30px;
}

.uppercase {
	text-transform: uppercase;
}

.rot-90 {
	transform: rotate(90deg);
	display: inline-block;
}

.list-tm-tandem-details {
	padding-left: 0;
	padding-right: 0;
}

.btn.btn-light-primary.btn-hover-primary-light:hover {
	background-color: #d9f0fc !important;
}
.btn.btn-light-primary.btn-hover-primary-light:hover svg path {
	fill: #fff !important;
}

.list-message {
	width: 100%;
}
.box-message {
	border: 1px solid #ccc;
	padding: 1rem;
	border-radius: .475rem;
	margin-bottom: 20px;
}
.box-message.from > .d-flex {
	justify-content: end;
}
.box-message .mt-5 p {
	margin-bottom: 0;
}
.box-message:last-child {
	margin-bottom: 0;
}
.box-message img {
	width: 24px;
	height: 24px;
	object-fit: cover;
	object-position: center;
	margin: 0 5px 0 0;
	border-radius: 50%;
}
.erase-input {
	width: 100%;
	position: relative;
	display: none;
}
.erase-input a {
	position: absolute;
	right: 1rem;
	bottom: 22px;
	width: 16px;
	height: 16px;
}
#cv-error + .erase-input a {
	bottom: 41px;
}
.erase-input a:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 1px;
	background-color: #999;
	display: block;
	transform: translate(-50%,-50%) rotate(45deg);
}
.erase-input a:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 1px;
	background-color: #999;
	display: block;
	transform: translate(-50%,-50%) rotate(-45deg);
} 

.user-cv-box {
	border: 1px solid rgba(240,237,235,1);
	border-radius: .475rem;
	display: inline-block;
	padding: 0 5px;
	margin: 10px 0 0 0;
}
.user-cv {
	padding: 5px 0;
	display: inline-block;
	margin: 0 20px 0 0;
}
.user-cv-delete {
	padding: 5px 0;
	display: inline-block; 
}

.fancy-wsw {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 99;
	background-color: #fff;
	padding: 30px;
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
	border-radius: 10px;
}
.fancy-wsw a {
	margin: 10px 0 0 0;
}
.list-termin-option .row-cols-lg-6 {
	margin-left: -0.5rem;
	margin-right: -0.5rem;
}
.list-termin-option .row-cols-lg-6 .col {
	width: 22%;
	flex: auto;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.list-termin-option .row-cols-lg-6 .col:nth-child(1) {
	width: 14%;
}
.list-termin-option .row-cols-lg-6 .col:nth-child(2) {
	width: 11%;
}
.list-termin-option .row-cols-lg-6 .col:nth-child(3) {
	width: 11%;
}
.list-termin-option .row-cols-lg-6 .col:nth-child(5) {
	width: 12%;
}
.list-termin-option .row-cols-lg-6 .col:nth-child(6) {
	width: 30%;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.list-termin-option .row-cols-lg-6 {
		flex-wrap: wrap; 
	}
	.list-termin-option .row-cols-lg-6:last-child {
		margin-bottom: 2rem;
	}
	.list-termin-option .row-cols-lg-6 .col + .col {
		margin-top: 0;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(1) {
		width: 100%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(2) {
		width: 50%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(3) {
		width: 50%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(4) {
		width: 100%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(5) {
		width: 50%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(6) {
		width: 50%;
	} 
}

@media (max-width: 768px) {
	.list-termin-option .row-cols-lg-6 {
		flex-wrap: wrap; 
	}
	.list-termin-option .row-cols-lg-6:last-child {
		margin-bottom: 2rem;
	}
	.list-termin-option .row-cols-lg-6 .col + .col {
		margin-top: 0;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(1) {
		width: 100%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(2) {
		width: 50%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(3) {
		width: 50%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(4) {
		width: 100%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(5) {
		width: 50%;
	}
	.list-termin-option .row-cols-lg-6 .col:nth-child(6) {
		width: 50%;
	} 
}


.list-termin-option .row-cols-lg-6 .item-subtermin-option {
	width: 100%;
	margin-top: 0;
}
.list-termin-option .row-cols-lg-6 .item-subtermin-option .col {
	margin-top: 0;
}
.list-termin-option .row-cols-lg-6 .item-subtermin-option  .col:nth-child(1) {
	width: 5%;
}
.list-termin-option .row-cols-lg-6 .item-subtermin-option  .col:nth-child(5) {
	width: 16%;
}

table.tnt {
	width: 100%;
}
table.tnt .form-select {
	padding: .15rem 3rem .15rem 1rem
}
table.tnt td.green {
	background-color: #f2f5ea;
}
table.tnt td {
	padding: .75rem .75rem !important;
}
table.tnt td select {
	width: calc(100% - 30px);
	display: inline-block;
}

table.tnt td[data-canceled="1"] {
	background-color: #fcdede;
}

table.tnt td[data-canceled="1"] select {
	pointer-events: none;
	opacity: 0.8;
}
table.tnt td[data-canceled="1"] a {
	pointer-events: none;
	opacity: 0.8;
}

#kt_modal_tnt {
	display: none;
}

.tnt-button-close {
	display: none;
}

.ui-datepicker {
	border: none !important;
	padding: 15px;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	font-family: DIN Web,Poppins,Helvetica,"sans-serif";
	font-size: 13px;
}
.ui-datepicker td a {
	height: 36px;
	width: 36px;
	line-height: 36px;
	font-size: 1rem;
	border-radius: .475rem;
	text-align: center;
	display: block;
}
.ui-datepicker th {
	height: 36px;
	width: 36px;
	line-height: 36px;
	font-size: 1rem;
	border-radius: .475rem;
	text-align: center;
}
.ui-datepicker td a:hover {
	background-color: #eef3f7;
}
.ui-datepicker th { 
	font-weight: 500;
}
.ui-datepicker td.ui-datepicker-current-day a {
	background: #457292;
    color: #fff;
}
.ui-datepicker-title {
	font-size: 1.1rem;
	color: #5e6278;
	font-weight: 500;
}
.ui-widget-header  {
	background: transparent;
	text-align: center;
	padding: 0 30px 10px 30px;
	position: relative;
	border: none;
}

.ui-datepicker-prev {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.1rem;
	color: #999;
	font-weight: 500;
	cursor: pointer;
}
.ui-datepicker-next  {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.1rem;
	color: #999;
	font-weight: 500;
	cursor: pointer;
}

.err {
	background-color: #f5e6ea !important;
}

.pointer-events-group a {
	pointer-events: none;
	opacity: 0.5 !important;
}
.pointer-events-group a.delete-termin-option-notify {
	pointer-events: all;
	opacity: 1 !important;
}
.pointer-events-group input {
	pointer-events: none;
	opacity: 0.5 !important;
}
.pointer-events {
	pointer-events: none;
	opacity: 0.5 !important; 
}

.btn.loading .svg-icon svg {
  transform:rotate(0deg);
  animation-name: example;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

@keyframes example {
  from {transform:rotate(0deg);opacity:1;}
  50% {transform:rotate(180deg);opacity:0;}
  to {transform:rotate(360deg);opacity:1;}
}

.custom-tabs {
	
}
.custom-tabs .select-tabs {
	padding: 0;
}
.custom-tabs .select-tabs li {
	display: inline-block;
	margin: 0 50px 10px 0;
}
@media screen and (max-width: 768px) {
	.custom-tabs .select-tabs li {
		display: inline-block;
		margin: 0 15px 10px 0;
	}
	.custom-tabs .select-tabs li:last-child {
		margin-right: 0;
	}
}
.custom-tabs .select-tabs li.selected {
	border-bottom: 3px solid rgba(69,114,146,1);
}
.custom-tabs .select-tabs li a {
	padding: 0.2rem 0;
	display: block;
	color: #000;
	font-weight: 600;
}
.custom-tabs .tabs {
	margin: 2rem 0 2rem 0;
}
.custom-tabs .tabs .tab {
	display: none;
}
.custom-tabs .tabs .tab.selected {
	display: block;
	min-height: 150px; 
}

.toggle-green {
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(240,237,235,1);
    border-radius: .475rem;
	position: relative;
	vertical-align: top;
	background-color: #fff;
}

.green .toggle-green:before {
	content: '';
	position: absolute;
	width: 12px;
	height: 6px;
	border-left: 2px solid #00a651;
	border-bottom: 2px solid #00a651;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(-45deg);
}

/*.toggle-green:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 0;
	height: 0;
	border-top: 18px solid #00a651;
	border-right: 18px solid transparent;
}*/

.mr-0 {
	margin-right: 0 !important;
}
#add_subtermin_option {
	padding: calc(.65rem + 1px) calc(0.8rem + 1px);
}

.button-filter {
	display: flex;
}
.button-filter a {
	display: inline-block;
	line-height: 24px;
	border: 1px solid rgba(69,114,146,1);
	padding: 10px 5px;
	font-weight: normal;
	width: 100%;
	text-align: center;
}
.button-filter a:first-child {
	border-radius: .475rem 0 0 .475rem;
}

.button-filter a:last-child {
	border-radius: 0 .475rem .475rem 0;
}

.button-filter a + a {
	border-left: none;
}

.button-filter a.selected {
	background-color: rgba(69,114,146,1);
	color: #fff;
}

.status-box {
	line-height: 24px;
	padding: 9px 20px;
	border-radius: .475rem;
	font-size: 1.25rem;
	max-width: 400px;
}








.styler {
	display: block;
	padding: 10px 0;
}
.styler input {
	position: fixed;
	top: -9999px;
}
.styler span {
	display: inline-block;
	width: 36px;
	height: 22px;
	border-radius: 11px;
	background-color: #eff2f5;
	vertical-align: middle;
	margin: 0 10px 0 0;
	position: relative;
	cursor: pointer;
	transition: background-color 0.1s;
}
.styler span:after {
	content: '';
	width: 16px;
	height: 16px;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 3px;
	left: 4px;
	display: block;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
	transition: left 0.2s;
}
.styler input:checked + span {
	background-color: rgba(69,114,146,1);
}
.styler input:checked + span:after {
	left: 17px;
}
.styler p {
	display: inline-block;
} 

.flex-auto {
	display: flex;
}
.flex-auto > div {
	width: auto;
}

.cl-notify select,
.cl-notify .toggle-green {
	pointer-events: none;
	opacity: 0.5;
}

.list-docum {
	margin: 20px 0 40px 0;
	padding-left: 20px;
}
.list-docum li {
	position: relative;
}
.list-docum li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	background-color: rgba(69,114,146,1);
	top: 7px;
	left: -19px;
}
.list-docum p {
	color: #181c32;
}
.list-docum a h4 {
	color: rgba(69,114,146,1);
}
.list-media {
	padding: 0;
	margin: 20px 0 40px 0;
}
.list-media a {
	display: flex;
}
.list-media a img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	margin-right: 30px;
}
.list-media a p {
	color: #181c32;
}
.list-media a h4 {
	color: rgba(69,114,146,1);
}

.text-dark-75 {
	color: #181c32;
}
.font-weight-normal {
	font-weight: normal;
}
.button-right {
	margin: 20px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}
.button-left {
	margin: 20px 0 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.symbol.symbol-75px > img {
	object-fit: cover;
}

.container-small {
	max-width: 720px;
}

.flex-col {
	display: flex;
}
.flex-col > div {
	padding-right: 10px;
}

.notify-textarea {
	display: none;
}

.symbol-max200px > img {
	height: auto !important;
	max-width: 400px !important;
	width: 100% !important; 
}

@media screen and (max-width: 768px) {
	.card .card-body {
		padding: 2rem 1.4rem;
	}
}

@media screen and (max-width: 992px) {
	.toolbar {
		padding: 0;
	}
}

.btn {
	margin-bottom: 10px;
}

.btn.btn-primary.selected {
	background-color: #00B1EB !important;
	cursor: default;
}

.start-chat, .start-chat2 {
	cursor: pointer;
}

.tab-content.links a {
	display: block;
	position: relative;
	padding: 2px 0 2px 30px;
}
.tab-content.links a:after {
  content: '';
  position: absolute;
  left: 8px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-top: 2px solid rgba(69,114,146,1);
  border-right: 2px solid rgba(69,114,146,1);
  transform: rotate(45deg);
}
.tab-content.links a:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 9px;
  width: 12px;
  height: 2px;
  background-color: rgba(69,114,146,1);
}

.d-flex-c {
	display: flex;
	flex-direction: column;
}
.d-flex-c .link-more {
	display: block;
	text-align: right;
	margin-top: auto;
	font-size: 0.9rem;
}
.d-flex-c .link-more:after {
	content: ' >';
}