/* Tooltip */
.tooltip-svg {
  display: none;
  position: absolute;
  background-color: var(--secondary);
  color: var(--white);
  z-index: 999999999;
  -webkit-transform: translate(-50%,0%);
  -moz-transform: translate(-50%,0%);
  -o-transform: translate(-50%,0%);
  transform: translate(-50%,0%);
  top: 0;
  left: 0;
  border-radius: .3125rem;
  padding: 1rem;
  box-shadow: 0 0 1rem rgb(0 0 0 / 25%);
  pointer-events: none;
}
.tooltip-svg {
  -webkit-transform: translate(2rem,calc(-50% - 1rem));
  -moz-transform: translate(2rem,calc(-50% - 1rem));
  -o-transform: translate(2rem,calc(-50% - 1rem));
  transform: translate(2rem,calc(-50% - 1rem));
}
.tooltip-svg::after {
  content: ' ';
  position: absolute;
  left: -9px;
  top: 50%;
  width: 0;
  height: 0;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  border-right: 10px solid var(--secondary);
  display: block;
  -webkit-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.tooltip-svg.unactive h2, .tooltip-svg.unactive span {
  color: var(--light);
}

/* SVG images */

/* Block */
.block-wrapper {}
/* House */
.house-wrapper {}
[class*="-select-floor-"]:hover, [class*="select-floor-"].active {
  color: var(--white)!important;
  background-color: var(--primary)!important;
}

[class*="-select-floor-"]:hover, [class*="select-floor-"] {
  background-color: var(--white);
  color: var(--secondary);
}
[class*="-select-floor-"]::before {
  content: '';
  position: absolute;
  top: calc(50% - 1.5rem);
  left: -20px;
  width: 40px;
  height: 50px;
  opacity: 0;
  background: var(--primary);
  clip-path: polygon(0 46%, 53% 100%, 53% 0);
  z-index: 1000;
}
[class*="select-floor-"]:hover:before, [class*="select-floor-"].active::before { opacity: 1;}

/* Floor */
.floor-wrapper {}
.floor-flat-legend {}
.legend.k-dispozici { background-color:#B7B8BF; }
.legend.rezervace { background-color:#94A3BB; }
.legend.predrezervace { background-color:var(--light); }
.legend.prodano { background-color:#AEB7AF; }

.bg-k-dispozici { background-color: var(--white) !important; }
.bg-rezervace { background-color: var(--success) !important; color: var(--primary); }
.bg-predrezervace { background-color: var(--light) !important; }
.bg-prodano { background-color: var(--primary) !important; }

.text-k-dispozici { color: var(--white) !important; }
.text-rezervace { color: var(--success) !important; }
.text-predrezervace { color: var(--light) !important; }
.text-prodano { color: #AEB7AF !important; }

.btn[class*="-k-dispozici"], .btn[class*="-rezervace"], .btn[class*="-predrezervace"], .btn[class*="-prodano"] {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 2px;
}
.btn-k-dispozici {
  color: var(--white);
  outline-color: var(--dark);
  background-color: var(--dark);
}
.btn-k-dispozici:hover, .btn-k-dispozici:focus, .btn-k-dispozici.active {
  color: var(--white);
  outline-color: var(--dark-hover);
  background-color: var(--dark-hover);
}
.btn-outline-k-dispozici {
  color: var(--dark);
  outline-color: var(--dark);
}
.btn-outline-k-dispozici:hover, .btn-outline-k-dispozici:focus, .btn-outline-k-dispozici.active {
  color: var(--white);
  outline-color: var(--dark-hover);
  background-color: var(--dark-hover);
}
.btn-rezervace {
  color: var(--info);
  outline-color: var(--light);
  background-color: var(--light);
}
.btn-rezervace:hover, .btn-rezervace:focus, .btn-rezervace.active {
  color: var(--info);
  outline-color: var(--light-hover);
  background-color: var(--light-hover);
}
.btn-outline-rezervace {
  color: var(--light);
  outline-color: var(--light);
}
.btn-outline-rezervace:hover, .btn-outline-rezervace:focus, .btn-outline-rezervace.active {
  color: var(--white);
  outline-color: var(--light-hover);
  background-color: var(--light-hover);
}
.btn-predrezervace {
  color: var(--info);
  outline-color: var(--light);
  background-color: var(--light);
}
.btn-predrezervace:hover, .btn-predrezervace:focus, .btn-predrezervace.active {
  color: var(--info);
  outline-color: var(--light-hover);
  background-color: var(--light-hover);
}
.btn-outline-predrezervace {
  color: var(--light);
  outline-color: var(--light);
}
.btn-outline-predrezervace:hover, .btn-outline-predrezervace:focus, .btn-outline-predrezervace.active {
  color: var(--white);
  outline-color: var(--light-hover);
  background-color: var(--light-hover);
}
.btn-prodano {
  color: var(--white);
  outline-color: var(--info);
  background-color: var(--info);
}
.btn-prodano:hover, .btn-prodano:focus, .btn-prodano.active {
  color: var(--white);
  outline-color: var(--info-hover);
  background-color: var(--info-hover);
}
.btn-outline-prodano {
  color: var(--info-hover);
  outline-color: var(--info-hover);
}
.btn-outline-prodano:hover, .btn-outline-prodano:focus, .btn-outline-prodano.active {
  color: var(--white);
  outline-color: var(--info-hover);
  background-color: var(--info-hover);
}
.floor-wrapper [id*="floor-flat-description-"] {
  display: none;
}


.floor-wrapper [id*="floor-flat-description-"].show {
  display: block;
}

.floor-flat-details {
  display: none;
}
.floor-flat-details.k-dispozici, .floor-flat-details-mobile.k-dispozici { background:#fff; }
.floor-flat-details.rezervace, .floor-flat-details-mobile.rezervace { background:#fff; }
.floor-flat-details.predrezervace, .floor-flat-details-mobile.predrezervace { background:#fff; }
.floor-flat-details.prodano, .floor-flat-details-mobile.prodano {
	background:#fff;
}

.tooltip-svg.k-dispozici { background: var(--secondary); }
.tooltip-svg.rezervace { background: var(--primary); }
.tooltip-svg.predrezervace { background: var(--primary); }
.tooltip-svg.prodano { background: var(--light); }
.tooltip-svg.unavailable { background: var(--info); }

.tooltip-svg.k-dispozici::after { border-right: 10px solid var(--secondary); }
.tooltip-svg.rezervace::after { border-right: 10px solid var(--primary); }
.tooltip-svg.predrezervace::after { border-right: 10px solid var(--primary); }
.tooltip-svg.prodano::after { border-right: 10px solid var(--light); }
.tooltip-svg.unavailable::after { border-right: 10px solid var(--info); }

svg .numbers * { pointer-events: none !important; }
svg .numbers path {
  fill-opacity: 1 !important;
}
@media (min-width: 1280px) {
  svg .numbers path {
    fill-opacity: 0 !important;
  }
}
/*.floor-flat-details::after
{
	content: '';
  position: absolute;
  right: -30px;
  top: 0px;
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid var(--dark);
}
.floor-flat-details.rezervace::after
{
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid var(--warning);
}
.floor-flat-details.prodano::after
{
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid var(--dark);
}*/

/* Flat */

/* Wrappers */
.block-wrapper {

}
.house-wrapper {

}
.floor-wrapper {

}
.house-wrapper > .container-fluid {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  pointer-events: none;
}
.house-wrapper > .container-fluid > .container [class="btn"], .house-wrapper > .container-fluid > .container a {
  pointer-events: all;
}


/* SVG-s */
svg image {
  pointer-events: none;
}
.svg-cover {
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  display: inline-block;
  padding-bottom: 56.25%;
  font-size: 0;
}
.svg-cover.svg-house {
  padding-bottom: 74.88%;
}
.svg-cover svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
svg g.labels * {
  fill-opacity: 1 !important;
  fill: #2B2D4B !important;
  pointer-events: none !important;
}
.floor-wrapper .svg-cover {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  display: inline-block;
  font-size: 0;
  padding-bottom:0;
}
.floor-wrapper .svg-cover svg {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
}

.block-wrapper svg polygon, .block-wrapper svg rect, .block-wrapper svg polyline, .block-wrapper svg path,
.house-wrapper svg polygon, .house-wrapper svg rect, .house-wrapper svg polyline, .house-wrapper svg path {
	fill:var(--dark);
	fill-opacity:0;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate3d(0,0,0);
}
.floor-wrapper svg polygon, .floor-wrapper svg rect, .floor-wrapper svg polyline, .floor-wrapper svg path, .flat-wrapper svg polygon, .flat-wrapper svg rect, .flat-wrapper svg polyline, .flat-wrapper svg path {
  fill-opacity:0;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate3d(0,0,0);
}
.house-wrapper svg [selected="selected"] { fill-opacity:0.8 !important; }

.block-wrapper svg polygon:hover, .block-wrapper svg polygon.selected, .block-wrapper svg rect:hover, .block-wrapper svg rect.selected, .block-wrapper svg polyline:hover, .block-wrapper svg polyline.selected, .block-wrapper svg path:hover, .block-wrapper svg path.selected,
.house-wrapper svg polygon:hover, .house-wrapper svg polygon.selected, .house-wrapper svg rect:hover, .house-wrapper svg rect.selected, .house-wrapper svg polyline:hover, .house-wrapper svg polyline.selected, .house-wrapper svg path:hover, .house-wrapper svg path.selected, .house-wrapper svg polygon.unavailable, .house-wrapper svg path.unavailable {
	fill:var(--dark);
	fill-opacity:1;
}
.floor-wrapper svg polygon:hover, .floor-wrapper svg polygon.selected, .floor-wrapper svg rect:hover, .floor-wrapper svg rect.selected, .floor-wrapper svg polyline:hover, .floor-wrapper svg polyline.selected, .floor-wrapper svg path:hover, .floor-wrapper svg path.selected {
	fill:var(--dark);
	fill-opacity:1;
  mix-blend-mode: multiply;
}
.block-wrapper svg polygon.unavailable:hover, .block-wrapper svg polygon.unavailable.selected, .block-wrapper svg path.unavailable:hover, .block-wrapper svg path.unavailable.selected, .block-wrapper svg polygon.unavailable:hover, .block-wrapper svg polygon.unavailable.selected, .block-wrapper svg path.unavailable:hover, .block-wrapper svg path.unavailable.selected,
.block-wrapper svg polygon.unavailable:hover, .block-wrapper svg polygon.unavailable.selected, .block-wrapper svg path.unavailable:hover, .block-wrapper svg path.unavailable.selected,
.house-wrapper svg polygon.unavailable:hover, .house-wrapper svg polygon.unavailable.selected, .house-wrapper svg path.unavailable:hover, .house-wrapper svg path.unavailable.selected {
  fill: var(--info);
  fill-opacity: 1;
  cursor: auto;
}
.block-wrapper svg polygon.k-dispozici, .block-wrapper svg rect.k-dispozici, .block-wrapper svg polyline.k-dispozici, .block-wrapper svg path.k-dispozici,
.house-wrapper svg polygon.k-dispozici, .house-wrapper svg rect.k-dispozici, .house-wrapper svg polyline.k-dispozici, .house-wrapper svg path.k-dispozici {
	fill: var(--primary);
  fill-opacity: 0.8;
}
.floor-wrapper svg polygon.k-dispozici, .floor-wrapper svg rect.k-dispozici, .floor-wrapper svg polyline.k-dispozici, .floor-wrapper svg path.k-dispozici {
	fill: #d8d8db;
  fill-opacity: 0.8;
  mix-blend-mode: multiply;
}
.block-wrapper svg polygon[active="true"], .block-wrapper svg polygon.k-dispozici:hover, .block-wrapper svg rect.k-dispozici:hover, .block-wrapper svg polyline.k-dispozici:hover, .block-wrapper svg path.k-dispozici:hover,
.house-wrapper svg polygon[active="true"], .house-wrapper svg polygon.k-dispozici:hover, .house-wrapper svg rect.k-dispozici:hover, .house-wrapper svg polyline.k-dispozici:hover, .house-wrapper svg path.k-dispozici:hover {
  fill: var(--primary);
  fill-opacity: 1;
}
.floor-wrapper svg polygon[active="true"], .floor-wrapper svg polygon.k-dispozici:hover, .floor-wrapper svg rect.k-dispozici:hover, .floor-wrapper svg polyline.k-dispozici:hover, .floor-wrapper svg path.k-dispozici:hover {
  fill: #B7B8BF;
  fill-opacity: 1;
  mix-blend-mode: multiply;
}
.block-wrapper svg polygon.rezervace, .block-wrapper svg rect.rezervace, .block-wrapper svg polyline.rezervace, .block-wrapper svg path.rezervace,
.house-wrapper svg polygon.rezervace, .house-wrapper svg rect.rezervace, .house-wrapper svg polyline.rezervace, .house-wrapper svg path.rezervace {
	fill:var(--primary);
	fill-opacity:.8;
}
.floor-wrapper svg polygon.rezervace, .floor-wrapper svg rect.rezervace, .floor-wrapper svg polyline.rezervace, .floor-wrapper svg path.rezervace {
	fill:var(--success);
	fill-opacity:.8;
  mix-blend-mode: multiply;
}
.block-wrapper svg polygon.rezervace:hover, .block-wrapper svg rect.rezervace:hover, .block-wrapper svg polyline.rezervace:hover, .block-wrapper svg path.rezervace:hover,
.house-wrapper svg polygon.rezervace:hover, .house-wrapper svg rect.rezervace:hover, .house-wrapper svg polyline.rezervace:hover, .house-wrapper svg path.rezervace:hover {
	fill:var(--primary);
	fill-opacity:1;
}
.floor-wrapper svg polygon.rezervace:hover, .floor-wrapper svg rect.rezervace:hover, .floor-wrapper svg polyline.rezervace:hover, .floor-wrapper svg path.rezervace:hover {
	fill:var(--primary);
	fill-opacity:0.6!important;
}
.block-wrapper svg polygon.predrezervace, .block-wrapper svg rect.predrezervace, .block-wrapper svg polyline.predrezervace, .block-wrapper svg path.predrezervace,
.house-wrapper svg polygon.predrezervace, .house-wrapper svg rect.predrezervace, .house-wrapper svg polyline.predrezervace, .house-wrapper svg path.predrezervace {
	fill:var(--primary);
	fill-opacity:.8;
}
.floor-wrapper svg polygon.predrezervace, .floor-wrapper svg rect.predrezervace, .floor-wrapper svg polyline.predrezervace, .floor-wrapper svg path.predrezervace {
	fill:#6e90c7;
	fill-opacity:.8;
  mix-blend-mode: multiply;
}
.block-wrapper svg polygon.predrezervace:hover, .block-wrapper svg rect.predrezervace:hover, .block-wrapper svg polyline.predrezervace:hover, .block-wrapper svg path.predrezervace:hover,
.house-wrapper svg polygon.predrezervace:hover, .house-wrapper svg rect.predrezervace:hover, .house-wrapper svg polyline.predrezervace:hover, .house-wrapper svg path.predrezervace:hover {
	fill:var(--primary);
	fill-opacity:.8;
}
.floor-wrapper svg polygon.predrezervace:hover, .floor-wrapper svg rect.predrezervace:hover, .floor-wrapper svg polyline.predrezervace:hover, .floor-wrapper svg path.predrezervace:hover {
	fill:#41659ecb;
	fill-opacity:.8;
}
.block-wrapper svg polygon.prodano, .block-wrapper svg rect.prodano, .block-wrapper svg polyline.prodano, .block-wrapper svg path.prodano,
.house-wrapper svg polygon.prodano, .house-wrapper svg rect.prodano, .house-wrapper svg polyline.prodano, .house-wrapper svg path.prodano {
	fill:var(--light);
	fill-opacity:.8;
}
.floor-wrapper svg polygon.prodano, .floor-wrapper svg rect.prodano, .floor-wrapper svg polyline.prodano, .floor-wrapper svg path.prodano {
	fill:var(--secondary);
	fill-opacity:.6!important;
  
}
.block-wrapper svg polygon.prodano:hover, .block-wrapper svg rect.prodano:hover, .block-wrapper svg polyline.prodano:hover, .block-wrapper svg path.prodano:hover,
.house-wrapper svg polygon.prodano:hover, .house-wrapper svg rect.prodano:hover, .house-wrapper svg polyline.prodano:hover, .house-wrapper svg path.prodano:hover {
	fill:var(--light);
	fill-opacity:1;
}
.floor-wrapper svg polygon.prodano:hover, .floor-wrapper svg rect.prodano:hover, .floor-wrapper svg polyline.prodano:hover, .floor-wrapper svg path.prodano:hover {
	fill:var(--secondary);
	fill-opacity:0.8!important;
}
.block-wrapper svg polygon[data-active="active"], .block-wrapper svg rect[data-active="active"], .block-wrapper svg polyline[data-active="active"], .block-wrapper svg path[data-active="active"],
.house-wrapper svg polygon[data-active="active"], .house-wrapper svg rect[data-active="active"], .house-wrapper svg polyline[data-active="active"], .house-wrapper svg path[data-active="active"] {
  fill:var(--secondary);
	fill-opacity:1;
}
.floor-wrapper svg polygon[data-active="active"], .floor-wrapper svg rect[data-active="active"], .floor-wrapper svg polyline[data-active="active"], .floor-wrapper svg path[data-active="active"] {
  fill:var(--secondary);
	fill-opacity:1;
  mix-blend-mode: multiply;
}

.block-wrapper svg g[id*="vchod-"] polygon[id*="cast-"]
{
  fill: transparent;
  fill-opacity: 0;
}
.block-wrapper svg g[id*="vchod-"] path[id*="cislo-"]
{
  fill: #fff !important;
  fill-opacity: 1;
}
.block-wrapper svg polygon.unavailable, .block-wrapper svg polygon.unavailable,
.block-wrapper svg polygon.unavailable, .block-wrapper svg path.unavailable
{
  fill: #B7B8BF;
  fill-opacity: 0.4;
  cursor: auto;
}
.block-wrapper svg g#plan polygon, .block-wrapper svg g#plan rect, .block-wrapper svg g#plan polyline, .block-wrapper svg g#plan path,
.house-wrapper svg g#plan polygon, .house-wrapper svg g#plan rect, .house-wrapper svg g#plan polyline, .house-wrapper svg g#plan path,
.floor-wrapper svg g#plan polygon, .floor-wrapper svg g#plan rect, .floor-wrapper svg g#plan polyline, .floor-wrapper svg g#plan path,
.flat-wrapper svg g#plan polygon, .flat-wrapper svg g#plan rect, .flat-wrapper svg g#plan polyline, .flat-wrapper svg g#plan path {
  fill-opacity: 1 !important;
  fill: var(--dark) !important;
  pointer-events: none;
}
.block-wrapper svg polygon[id*="-bg"], .block-wrapper svg rect[id*="-bg"], .block-wrapper svg polyline, .block-wrapper svg path[id*="-bg"],
.house-wrapper svg polygon[id*="-bg"], .house-wrapper svg rect[id*="-bg"], .house-wrapper svg polyline[id*="-bg"], .house-wrapper svg path[id*="-bg"],
.floor-wrapper svg polygon[id*="-bg"], .floor-wrapper svg rect[id*="-bg"], .floor-wrapper svg polyline[id*="-bg"], .floor-wrapper svg path[id*="-bg"],
.flat-wrapper svg polygon[id*="-bg"], .flat-wrapper svg rect[id*="-bg"], .flat-wrapper svg polyline[id*="-bg"], .flat-wrapper svg path[id*="-bg"] {
	fill-opacity:1;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-transform: translate3d(0,0,0);
}
g#pudorys, g#nazvy {
  pointer-events: none;
}
g#pudorys polygon, g#pudorys rect, g#pudorys polyline, g#pudorys path, g#nazvy polygon, g#nazvy rect, g#nazvy polyline, g#nazvy path {
  fill-opacity:1;
  pointer-events: none;
}

/* Table */
table.dataTable.table {
  /*width: 100% !important;*/
}
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: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  content:'\f0da' !important;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: var(--primary);
  font-size: 1.25rem;
  border: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
  content:'\f0dd' !important;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  color: var(--primary);
  font-size: 1.25rem;
  border: none !important;
}

table.dataTable thead>tr>th.dt-orderable-asc:hover, table.dataTable thead>tr>th.dt-orderable-desc:hover, table.dataTable thead>tr>td.dt-orderable-asc:hover, table.dataTable thead>tr>td.dt-orderable-desc:hover {
  outline: none !important;
  outline-offset: 0 !important;
}
.table td, .table th {
  /*padding: .25rem;*/
  border-top: none;
  border-bottom: none;
  border-color: var(--info) !important;
  /*font-size:calc(10px + (16 - 10) * ((100vw - 300px) / (1600 - 300)));*/
}
[id*="flat-price-list-table-"] thead th {
  border-bottom: 1px solid var(--secondary) !important;
  border-top: none !important;
}
table.dataTable.table.table-striped>tbody>tr:nth-of-type(2n+1)>* {
  box-shadow: none !important;
  background-color: transparent;
}
table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order {
    position: relative!important;
    right: auto!important;
    display: inline-block!important;
    top: -.5rem!important;
    bottom: 0!important;
    width: 12px!important;
    margin-left: .5rem;
}
table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
  opacity: .15 !important;
}
table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
  opacity: 1 !important;
}
.dt-column-order {
  color: var(--primary) !important;
}
table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after {
  content: '\f0dd'!important;;
  content: '\f0dd' / ''!important;;
  font-family: 'Font Awesome 6 Pro'!important;;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  bottom: calc(50% - .15rem) !important;
}
table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before {
  content: '\f0de'!important;;
  content: '\f0de' / ''!important;;
  font-family: 'Font Awesome 6 Pro'!important;;
  font-size: 1.25rem !important;
  font-weight: 700 !important;
  top: calc(50% - .125rem) !important;
}
table.dataTable thead>tr>th.dt-orderable-asc, table.dataTable thead>tr>th.dt-orderable-desc, table.dataTable thead>tr>th.dt-ordering-asc, table.dataTable thead>tr>th.dt-ordering-desc, table.dataTable thead>tr>td.dt-orderable-asc, table.dataTable thead>tr>td.dt-orderable-desc, table.dataTable thead>tr>td.dt-ordering-asc, table.dataTable thead>tr>td.dt-ordering-desc { padding-right: 0 !important; }
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date { text-align: left !important; }
div.dt-container div.dt-paging { display: flex ; width: 100%; margin-top: 2rem !important }
div.dt-container div.dt-paging ul.pagination { margin-left: auto !important; }
/*@media (min-width: 576px) {
  .table td, .table th {
    padding: .5rem;
  }
}
@media (min-width: 1340px) {
  .table td, .table th {
    padding: .75rem;
  }
}
@media (min-width: 1599px) {
  .table td, .table th {
    font-size: 1rem;
    padding: .75rem;
  }
}*/
