/*!
* Tabler v1.0.0-alpha.21 (https://tabler.io)
* @version 1.0.0-alpha.21
* @link https://tabler.io
* Copyright 2018-2020 The Tabler Authors
* Copyright 2018-2020 codecalm.net Paweł Kuna
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE)
*/
pre.highlight,
.highlight pre {
  max-height: 30rem;
  margin: 1.5rem 0;
  overflow: auto;
  font-size: 85.7142857%;
  border-radius: 3px; }
  pre.highlight::-webkit-scrollbar,
  .highlight pre::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-transition: .3s background;
    transition: .3s background; }
  pre.highlight::-webkit-scrollbar-thumb,
  .highlight pre::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #dbdee3; }
  pre.highlight::-webkit-scrollbar-corner,
  .highlight pre::-webkit-scrollbar-corner {
    background: transparent; }
  pre.highlight:hover::-webkit-scrollbar-thumb,
  .highlight pre:hover::-webkit-scrollbar-thumb {
    background: #c6cad0;
    background: #c6cad0; }

.highlight {
  margin: 0; }
  .highlight code > * {
    margin: 0 !important;
    padding: 0 !important; }
  .highlight .dl {
    color: #4070a0; }
  .highlight .c {
    color: #727272; }
  .highlight .c1 {
    color: #727272; }
  .highlight .ch {
    font-style: italic;
    color: #60a0b0; }
  .highlight .cm {
    color: #727272; }
  .highlight .cp {
    color: #008085; }
  .highlight .cpf {
    color: #007020; }
  .highlight .cs {
    color: #727272; }
  .highlight .gd {
    background-color: #fcc;
    border: 1px solid #c00; }
  .highlight .ge {
    font-style: italic; }
  .highlight .gh {
    color: #030; }
  .highlight .gi {
    background-color: #cfc;
    border: 1px solid #0c0; }
  .highlight .gl {
    text-decoration: underline; }
  .highlight .go {
    color: #aaa; }
  .highlight .gp {
    color: #009; }
  .highlight .gr {
    color: #f00; }
  .highlight .gs {
    font-weight: 700; }
  .highlight .gt {
    color: #9c6; }
  .highlight .gu {
    color: #030; }
  .highlight .il {
    color: #c24f19; }
  .highlight .k {
    color: #069; }
  .highlight .kc {
    color: #069; }
  .highlight .kd {
    color: #069; }
  .highlight .kn {
    color: #069; }
  .highlight .kp {
    color: #069; }
  .highlight .kr {
    color: #069; }
  .highlight .kt {
    color: #078; }
  .highlight .m {
    color: #c24f19; }
  .highlight .mf {
    color: #c24f19; }
  .highlight .mb {
    color: #40a070; }
  .highlight .mh {
    color: #c24f19; }
  .highlight .mi {
    color: #c24f19; }
  .highlight .mo {
    color: #c24f19; }
  .highlight .na {
    color: #006ee0; }
  .highlight .nb {
    color: #366; }
  .highlight .nc {
    color: #168174; }
  .highlight .nd {
    color: #6b62de; }
  .highlight .ne {
    color: #c00; }
  .highlight .nf {
    color: #b715f4; }
  .highlight .ni {
    color: #727272; }
  .highlight .nl {
    color: #6b62de; }
  .highlight .nn {
    color: #007ca5; }
  .highlight .no {
    color: #360; }
  .highlight .nt {
    color: #2f6f9f; }
  .highlight .nv {
    color: #033; }
  .highlight .o {
    color: #555; }
  .highlight .ow {
    color: #000; }
  .highlight .s {
    color: #d73038; }
  .highlight .s1 {
    color: #c30; }
  .highlight .s2 {
    color: #c30; }
  .highlight .sa {
    color: #4070a0; }
  .highlight .sb {
    color: #c30; }
  .highlight .sc {
    color: #c30; }
  .highlight .sd {
    font-style: italic;
    color: #c30; }
  .highlight .se {
    color: #c30; }
  .highlight .sh {
    color: #c30; }
  .highlight .si {
    color: #a00; }
  .highlight .sr {
    color: #337e7e; }
  .highlight .ss {
    color: #fc3; }
  .highlight .sx {
    color: #c30; }
  .highlight .w {
    color: #bbb; }
  .highlight .language-bash::before, .highlight .language-sh::before {
    color: #009;
    content: "$ ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .highlight .language-bash .m, .highlight .language-sh .m {
    color: inherit; }
  .highlight .language-powershell::before {
    color: #009;
    content: "PM> ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.example {
  padding: 2rem;
  margin: 2rem 0;
  border: 1px solid #e6e8e9;
  border-radius: 3px 3px 0 0;
  position: relative;
  min-height: 12rem;
  display: flex;
  align-items: center;
  overflow-x: auto; }

.example-centered {
  justify-content: center; }
  .example-centered .example-content {
    flex: 0 auto; }

.example-content {
  font-size: 0.875rem;
  line-height: 1.4285714;
  color: #232e3c;
  flex: 1;
  max-width: 100%; }
  .example-content .page-header {
    margin-bottom: 0; }

.example-bg {
  background: #f4f6fa; }

.example-code {
  margin: 2rem 0;
  border: 1px solid #e6e8e9;
  border-top: none; }
  .example-code pre {
    margin: 0;
    border: 0;
    border-radius: 0 0 3px 3px; }
  .example + .example-code {
    margin-top: -2rem; }

.example-column {
  margin: 0 auto; }
  .example-column > .card:last-of-type {
    margin-bottom: 0; }

.example-column-1 {
  max-width: 26rem; }

.example-column-2 {
  max-width: 52rem; }

.example-modal-backdrop {
  background: #232e3c;
  opacity: 0.24;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 2px 2px 0 0; }

@media not print {
  .theme-dark .example-code {
    border: 1px solid #e6e8e9;
    border-top: none; } }

@media not print and (prefers-color-scheme: dark) {
  .theme-dark-auto .example-code {
    border: 1px solid #e6e8e9;
    border-top: none; } }

.card-sponsor {
  background: #dbe7f6 no-repeat center/100% 100%;
  border-color: #548ed2;
  min-height: 316px; }

body.no-transitions * {
  transition: none !important; }

.dropdown-menu-demo {
  display: inline-block;
  width: 100%;
  position: relative;
  top: 0;
  margin-bottom: 1rem; }

.demo-icon-preview {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }
  .demo-icon-preview svg,
  .demo-icon-preview i {
    width: 15rem;
    height: 15rem;
    font-size: 15rem;
    stroke-width: 1.5;
    margin: 0 auto;
    display: block; }
    @media (max-width: 575.98px) {
      .demo-icon-preview svg,
      .demo-icon-preview i {
        width: 10rem;
        height: 10rem;
        font-size: 10rem; } }

.demo-icon-preview-icon pre {
  margin: 0;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all; }

.demo-dividers > p {
  opacity: .2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.demo-icons-list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -2px -1px 0;
  list-style: none; }
  .demo-icons-list > * {
    flex: 1 0 7rem; }

.demo-icons-list-wrap {
  overflow: hidden; }

.demo-icons-list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 7rem;
  text-align: center;
  padding: .5rem;
  border-right: 1px solid #e6e8e9;
  border-bottom: 1px solid #e6e8e9;
  color: inherit;
  cursor: pointer; }
  .demo-icons-list-item .icon {
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem; }
  .demo-icons-list-item:hover {
    text-decoration: none; }

.footer {
  padding: 1rem 0;
}

.page-header {
  margin: 0 0 .75rem;
}

.card-cover .fe, .page-link .fe,
.card-cover .fi, .page-link .fi {
  padding: 0;
}

.card-cover::before {
  background: rgba(53, 64, 82, 0.24);
}

.avatar-transparent {
  opacity: 0.7;
}

/* .navbar .navbar-nav {
	min-height: 3.2rem;
} */

.navbar-brand-image {
  /* filter: invert(31%) sepia(41%) saturate(2439%) hue-rotate(193deg) brightness(96%) contrast(90%); */
  height: 2.2rem;
}

.nav-link-icon {
	width: auto;
	height: auto;
}

.content {
	margin-top: 1.2rem;
	/* margin-bottom: 1.2rem; */
	flex: 1;
	display: flex;
	flex-direction: column;
}

.form-label {
	color: #656d77 !important;
}
.form-check {
	margin-top: 0.5rem;
}
.form-check-input.is-invalid, .form-check-input.is-valid {
	border-color: rgba(101, 109, 119, 0.24);
}
.form-check-input.is-invalid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
	color: #232e3c;
}
.form-check-input.is-valid:checked {
	background-color: #206bc4;
}

.hr-text {
	font-size: 0.85rem;
  margin-bottom: 1.5rem;
}

.table, .markdown > table {
  --tblr-table-hover-bg: rgba(0, 0, 0, 0.05);
}
.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
	background-color: transparent !important;
}
/* .table a {
  color: #206bc4;
} */
.table a:hover {
  text-decoration: none;
}
.table thead th, .markdown > table thead th {
  background: inherit;
  font-size: 0.8rem;
  white-space: nowrap;
}
.table-light {
  --tblr-table-bg: #fff;
  --tblr-table-striped-bg: #f4f6fa;
  --tblr-table-hover-bg: rgba(0, 0, 0, 0.075);
}
.table-light thead tr {
  background-color: #ecf7fe;
}
.table-light thead tr:hover {
  background-color: #ddf0fc;
}

.table-dark, .markdown > table {
  --tblr-table-hover-bg: #364150;
}
.table-dark thead tr {
  background-color: #47515e;
}
.table-dark thead tr:hover {
  background-color: #4e5866;
}
.table-dark thead th {
  color: #fff;
}
.table .fe,
.table .fi,
.table .ti {
  font-size: 1rem;
}
.table .form-check .form-check-input {
	float: none;
}

.page-link {
  margin: 0 3px;
  padding: 4px 10px;
  background-color: #fff;
  border: 1px solid #e9ecf1;
}

.btn-sm, .btn-group-sm > .btn {
	font-size: 0.85rem;
}
.btn-sm svg {
	font-size: 1.2rem;
  margin-right: 2px;
}
.dropdown-item svg {
	font-size: 1.2rem;
  fill: #777;
  margin-right: .5rem;
}

.card a:hover {
	text-decoration: none;
}

.datepicker {
  z-index: 2000 !important;
}
.datepicker-dropdown.datepicker-orient-top::before {
	/* border-top: 7px solid #e6e7e9; */
  border-top: none;
}

.tagsinput .tag {
	position: relative;
	background: #c9e1f9;
	display: block;
	max-width: 100%;
	word-wrap: break-word;
	color: #000;
	padding: 5px 30px 5px 5px;
	border-radius: 2px;
	margin: 0 5px 5px 0;
}
.tagsinput div input::placeholder {
	color: #a7abb1;
}

/* .theme-dark .card, .theme-dark .card-footer, .theme-dark .card-stacked::after, .theme-dark .footer:not(.footer-transparent), .theme-dark .modal-content, .theme-dark .modal-header, .theme-dark .dropdown-menu {
	background-color: #303d4d;
} */

.theme-dark .modal-content, .theme-dark .modal-header, .theme-dark .modal-content .card, .theme-dark .modal-content .card-footer {
	background-color: #303d4d;
}

.theme-dark .form-control:disabled, .theme-dark .form-control[readonly], .theme-dark .form-select:disabled, .theme-dark .form-select[readonly] {
	background-color: #455262;
}
.theme-dark .text-muted, .theme-dark .form-label {
	color: #b5b9be !important;
}
.theme-dark .form-control::placeholder {
	color: #4b4f55;
}

.theme-dark .page-link {
  background-color: #c5c5c5;
  border: 1px solid #87888b;
}
.theme-dark .page-item.disabled .page-link {
	border-color: #585c61;
}

.theme-dark .btn-close {
	color: #fff;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
}
.theme-dark .dropdown-item svg {
  fill: #ccc;
}

.theme-dark .datepicker .datepicker-switch:hover, .theme-dark .datepicker .prev:hover, .theme-dark .datepicker .next:hover, .theme-dark .datepicker tfoot tr th:hover {
	background: #666;
}
.theme-dark .datepicker table tr td.day:hover, .theme-dark .datepicker table tr td.day.focused {
	background-color: rgb(108, 118, 128);
}
.theme-dark .datepicker table tr td span:hover, .theme-dark .datepicker table tr td span.focused {
	background: #666;
}
.theme-dark .datepicker-dropdown.datepicker-orient-top::after {
	border-top: 6px solid #232e3c;
}

.theme-dark .note-toolbar {
	background-color: #47515e;
  border-bottom: 1px solid #47515e;
}
.theme-dark .note-btn {
  background-color: #47515e;
  border: 1px solid #47515e;
  color: #fff;
}
.theme-dark .note-btn:hover {
  background-color: #1f2936;
}
.theme-dark .note-editor.note-airframe .note-editing-area .note-editable, .theme-dark .note-editor.note-frame .note-editing-area .note-editable {
	background-color: #1f2936;
}
.theme-dark .note-frame {
	color: #fff;
}

.theme-dark .tagsinput {
	background: #1f2936;
}
.theme-dark .tagsinput div input {
	color: #fff;
}
.theme-dark .tagsinput div input::placeholder {
	color: #4b4f55;
}

/* TRIGGER RADIO BUTTON */
.trigger-radio {
  background-color:red;
}

/* JQUERY UI */
.ui-autocomplete {
  /* z-index MODAL 1040 */
	z-index: 2000;
  background: #fff;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-content a:hover {
	color: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #307fdd;
	background: #307fdd;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #307fdd;
}

@media only screen and (max-width: 800px) {

  .table-responsive .table{
    margin-bottom: 20px;
  }

  /* Force table to not be like tables anymore */
  .table-responsive .table table,
  .table-responsive .table thead,
  .table-responsive .table tbody,
  .table-responsive .table th,
  .table-responsive .table td,
  .table-responsive .table tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .table-responsive .table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .table-responsive .table tr {
    border: 1px solid #ccc;
    margin-top: 1.5rem;
  }

  .table-responsive .table td {
    /* Behave  like a "row" */
    border: none;
    /* border-bottom: 1px solid #eee; */
    border-bottom: 1px dotted #666;
    position: relative;
    padding-left: 120px;
    white-space: normal;
    text-align: left !important;
    min-height: 36px;
  }

  .table-responsive .table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 115px;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
  Label the data
  */
  .table-responsive .table td:before {
    content: attr(data-label);
  }

  /* .table-light {
    --tblr-table-hover-bg: rgba(66, 153, 225, 0.06);
  } */

}

.icon-vdo-card {
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.icon-vdo-card i {
  margin-right: 4px;
}

.list-timeline:not(.list-timeline-simple)::before {
	left: calc(15rem + 2px);
}
.list-timeline:not(.list-timeline-simple) .list-timeline-content {
	padding: .625rem 0 0 17.5rem;
}
.list-timeline:not(.list-timeline-simple) .list-timeline-icon {
	left: 14rem;
}
.list-timeline:not(.list-timeline-simple) .list-timeline-time {
	width: 13rem;
}

.list-group {
	background: #fff;
}
.list-group-item {
	padding: .75rem 1.25rem;
}

.form-control,
.form-select {
	background-color: #fff;
}
.form-control:disabled, .form-control[readonly] {
  border: none;
}
.form-select:-moz-focusring {
  color: inherit;
}
.form-select.option-loading {
	background-image: url("/images/loading2.gif");
	background-repeat: no-repeat;
	background-position: 20px center;
}

.card-cover {
  min-height: 160px;
}

.vdo-thumb {
  cursor: pointer;
}

@media only screen and (min-width: 1000px) {
  .modal-lg, .modal-xl {
    max-width: 960px;
  }
}

.btn-outline-tabler:hover, .btn-outline-bitbucket:hover, .btn-outline-flickr:hover, .btn-outline-rss:hover, .btn-outline-vk:hover, .btn-outline-pinterest:hover, .btn-outline-instagram:hover, .btn-outline-github:hover, .btn-outline-dribbble:hover, .btn-outline-vimeo:hover, .btn-outline-youtube:hover, .btn-outline-google:hover, .btn-outline-linkedin:hover, .btn-outline-twitter:hover, .btn-outline-facebook:hover, .btn-outline-cyan:hover, .btn-outline-teal:hover, .btn-outline-green:hover, .btn-outline-lime:hover, .btn-outline-yellow:hover, .btn-outline-orange:hover, .btn-outline-red:hover, .btn-outline-pink:hover, .btn-outline-purple:hover, .btn-outline-indigo:hover, .btn-outline-azure:hover, .btn-outline-blue:hover, .btn-outline-muted:hover, .btn-outline-dark:hover, .btn-outline-light:hover, .btn-outline-danger:hover, .btn-outline-warning:hover, .btn-outline-info:hover, .btn-outline-success:hover, .btn-outline-secondary:hover, .btn-outline-primary:hover {
  --tblr-btn-hover-color: var(--tblr-white);
}

.btn-outline-tabler:hover {
  --tblr-btn-hover-bg: var(--tblr-tabler);
}

.btn-outline-bitbucket:hover {
  --tblr-btn-hover-bg: var(--tblr-bitbucket);
}

.btn-outline-flickr:hover {
  --tblr-btn-hover-bg: var(--tblr-flickr);
}

.btn-outline-rss:hover {
  --tblr-btn-hover-bg: var(--tblr-rss);
}

.btn-outline-vk:hover {
  --tblr-btn-hover-bg: var(--tblr-vk);
}

.btn-outline-pinterest:hover {
  --tblr-btn-hover-bg: var(--tblr-pinterest);
}

.btn-outline-instagram:hover {
  --tblr-btn-hover-bg: var(--tblr-instagram);
}

.btn-outline-github:hover {
  --tblr-btn-hover-bg: var(--tblr-github);
}

.btn-outline-dribbble:hover {
  --tblr-btn-hover-bg: var(--tblr-dribbble);
}

.btn-outline-vimeo:hover {
  --tblr-btn-hover-bg: var(--tblr-vimeo);
}

.btn-outline-youtube:hover {
  --tblr-btn-hover-bg: var(--tblr-youtube);
}

.btn-outline-google:hover {
  --tblr-btn-hover-bg: var(--tblr-google);
}

.btn-outline-linkedin:hover {
  --tblr-btn-hover-bg: var(--tblr-linkedin);
}

.btn-outline-twitter:hover {
  --tblr-btn-hover-bg: var(--tblr-twitter);
}

.btn-outline-facebook:hover {
  --tblr-btn-hover-bg: var(--tblr-facebook);
}

.btn-outline-cyan:hover {
  --tblr-btn-hover-bg: var(--tblr-cyan);
}

.btn-outline-teal:hover {
  --tblr-btn-hover-bg: var(--tblr-teal);
}

.btn-outline-green:hover {
  --tblr-btn-hover-bg: var(--tblr-green);
}

.btn-outline-lime:hover {
  --tblr-btn-hover-bg: var(--tblr-lime);
}

.btn-outline-yellow:hover {
  --tblr-btn-hover-bg: var(--tblr-yellow);
}

.btn-outline-orange:hover {
  --tblr-btn-hover-bg: var(--tblr-orange);
}

.btn-outline-red:hover {
  --tblr-btn-hover-bg: var(--tblr-red);
}

.btn-outline-pink:hover {
  --tblr-btn-hover-bg: var(--tblr-pink);
}

.btn-outline-purple:hover {
  --tblr-btn-hover-bg: var(--tblr-purple);
}

.btn-outline-indigo:hover {
  --tblr-btn-hover-bg: var(--tblr-indigo);
}

.btn-outline-azure:hover {
  --tblr-btn-hover-bg: var(--tblr-azure);
}

.btn-outline-blue:hover {
  --tblr-btn-hover-bg: var(--tblr-blue);
}

.btn-outline-muted:hover {
  --tblr-btn-hover-bg: var(--tblr-muted);
}

.btn-outline-dark:hover {
  --tblr-btn-hover-bg: var(--tblr-dark);
}

.btn-outline-light:hover {
  --tblr-btn-hover-bg: var(--tblr-light);
}

.btn-outline-danger:hover {
  --tblr-btn-hover-bg: var(--tblr-danger);
}

.btn-outline-warning:hover {
  --tblr-btn-hover-bg: var(--tblr-warning);
}

.btn-outline-info:hover {
  --tblr-btn-hover-bg: var(--tblr-info);
}

.btn-outline-success:hover {
  --tblr-btn-hover-bg: var(--tblr-success);
}

.btn-outline-secondary:hover {
  --tblr-btn-hover-bg: var(--tblr-secondary);
}

.btn-outline-primary:hover {
  --tblr-btn-hover-bg: var(--tblr-primary);
}

.card-cover-trans::before {
	background: rgba(53, 64, 82, 0);
}

.card-gray-200 {
	background-color: var(--tblr-gray-200);
}

i[class^="fi-rr-"]::before, i[class*=" fi-rr-"]::before, span[class^="fi-rr-"]::before, span[class*="fi-rr-"]::before {
	line-height: unset;
}

.navbar-brand {
	padding: 0;
}

/* TOM-SELECT */
.ts-control{
  padding: 0.5625rem 2.25rem 0.5625rem 0.75rem;
}

.ts-dropdown{
  background: #fff;
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  /* Push the footer content up so it's not hidden behind the fixed menu */
  .footer {
    padding-bottom: calc(70px + env(safe-area-inset-bottom)) !important;
  }
}