html{
	margin:0!important;
}
#wpadminbar{
	width:35px!important;
	min-width:35px!important;
	overflow:hidden;
}
#wpadminbar:hover{
	width:100%!important;
	overflow:auto;
}
#menuNav{
    z-index:1;
}

.sticky {
  position: sticky;
  bottom: 0;
}

/* Tooltips */
.tooltip .tooltip-inner{
    --bs-tooltip-padding-x: 1rem;
    --bs-tooltip-padding-y: 0.5rem;
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-size: 14px;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: var(--bs-body-bg);
}
select.form-control {
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 8px;
  margin-right: 2rem;
}

/* Table dark mode fix */
.dark-mode .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,.05);
}

/* Parcels nav */
@media (max-width: 992px)  {
    .nav-parcels .nav-link.active{
        padding: 5px 5px 5px 15px!important;
    }
}

/* Custom tables */
.table-custom {
    overflow: hidden;
}
table.responsive { width: 100% !important;}
table.responsive th{vertical-align: middle;}
table.responsive tbody {width: 100% !important;}
table.responsive thead th {border-bottom: 0;}

@media (max-width: 1200px)  {
    table.responsive tbody,table.responsive td,table.responsive tbody tr {display:block;text-align:center;float:left; width:32%; }
	table.responsive tbody tr td{border-top:0;}
	table.responsive tbody tr {margin-right:1.95%;border-bottom:0;}
    table.responsive td {border:none; border-bottom:1px solid #dedede; position:relative; padding:12px 5%; width:100% !important;}
    table.responsive td::before,
    table.responsive td.td-text {float:left; width:50%;}
	table.responsive td {float:left; width:50%;}
    table.responsive td::before {width:50%; padding-right:15px; text-align:left; content:attr(data-content); display:block;}
    table.responsive td::after {content:""; display:table; clear:both;}
	table.responsive th {
        display: block;
        text-align: center;
        width: 100%;
        float: none;
    }
    table.responsive tr {
        display: block;
        text-align: center;
        width: 100%;
        float: none;
    }
    table.responsive thead {
        width: 100%;
        float: none;
        display: block;
        text-align: center;
    }
    table.responsive .form-check {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}
@media (max-width: 1200px) and (min-width: 992px){
	table.responsive thead tr th {border-bottom:1px solid #dedede;width:100% !important;}
	table.responsive tbody tr:nth-child(3n) {margin-right:0px;}
    table.responsive thead tr:nth-child(3){float:left;min-width:20px;}
}

@media (max-width: 992px) {
	table.responsive thead tr th {border-bottom:1px solid #dedede;width:100% !important;}
	table.responsive tbody tr:nth-child(2n) {margin-right:0px;}
    table.responsive thead tr:nth-child(2){float:left;width:100%;}
    table.responsive,table.responsive tbody,table.responsive th,table.responsive td,table.responsive tbody tr {width:49%;}
}
@media (max-width: 576px) {
    table.responsive, table.responsive tbody, table.responsive td, table.responsive tbody tr {float:none; width:100%}
}

#navbarCollapse{
	flex:0 0 100%;
}
.menu-item{
	display:inline-block;
}
.nav-item{
	displaY:none;
}
.navbar-expand-lg .navbar-brand .navbar-brand-item{
	width:70px;
	max-width:70px;
}
.menu-item a{
padding-right: var(--bs-navbar-nav-link-padding-x);
   padding-left: var(--bs-navbar-nav-link-padding-x);
	font-weight: 500;
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
color: var(--bs-nav-link-color);		
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;	
}
.menu-item a:hover{
color: #5143d9;
}
.menu-bottommenu-container li{
	display:block;
	margin-bottom:10px;
}
.menu-bottommenu2-container li{
	display:block;
	margin-bottom:10px;
}
.lang{
	width:60px;
	white-space:nowrap;
}
.lang-item{
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:10px;
}
