/**
 * @file
 * Olivero specific CSS overrides.
 */
.main-content h4,
.main-content h3,
.main-content h2 {
	margin-top: 0.2rem;
	margin-bottom: 0.2rem;
}
@media (min-width: 43.75rem) {
    .main-content h2 {
        margin-bottom: 1rem;
        font-size: 2.25rem !important;
    }
   .main-content  h1 {
        font-size: 2.75rem;
   }
}
.main-content .view-content {
	gap: 0.5rem;
}
.main-content .view {
	gap: 0.7rem;
}
.main-content .view-content h3 {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 2rem;
    border-bottom: 1px solid var(--color--primary-50);
    padding-bottom: 0.5rem;
}
.main-content .view-content h3 .button {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6rem;
  height:auto;
  
}
.main-content .view-content h3 > div {
    flex: 1 0 30%;
    justify-content: end;
    display: flex;
}
body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed {
	top: calc(0px - 1rem)!important;
}

.layout--content-medium, .layout--pass--content-medium > #block-lkmtheme-deshbordregionalnogomenedzhera {
	grid-column: 2 / 14!important;
}
.container {
    width:100%!important;
    max-width: 100%!important;
}
.page-wrapper {
  width: 100%!important;
  max-width: 100%!important;
}

.views-view-responsive-grid--vertical {
    margin-bottom: 2rem!important;
}

.inventory-action-div h4 {
	color: green;
	padding-bottom: 0.5rem;
}
#inventory_search_input {
	width: 100%;
}

/*    Accordion BEGIN     */

.inner {
  padding-left: 1em;
  overflow: hidden;
  display: none;
}
.inner.show {
  display: block;
}
.acc_toggle {
	position: relative;
	padding-top: var(--sp1);
	padding-bottom: var(--sp1);
	padding-left: var(--sp2);
	padding-right: var(--sp1);
	list-style: none;
	cursor: pointer;
	transition: background-color 0.12s ease-in-out;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	hyphens: auto;
	color: inherit;
	background-color: var(--color--gray-100);
	font-size: var(--line-height-s);
	font-weight: 700;
	line-height: var(--sp1);
	margin-bottom: 1rem;
}
.acc_toggle:hover {
	background-color: var(--color--gray-95);
}
.acc_toggle::before {
	position: absolute;
	top: 50%;
	left: var(--sp0-75);
	display: block;
	width: 0.625rem;
	height: 0.625rem;
	content: "";
	transform: translateY(-50%) rotate(45deg);
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
}
.acc_toggle[open]::before {
	margin-top: -2px;
	transform: translateY(-50%) rotate(135deg);
}
.acc_toggle::after {
	position: absolute;
	top: calc(1px * -1);
	right: calc(1px * -1);
	bottom: calc(1px * -1);
	left: calc(1px * -1);
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: var(--border-radius);
	box-shadow: inset 0 0 0 2px var(--color--primary-60);
}
.acc_parent {
	margin-bottom: 1rem;
}
.acc_parent input[type=text] {
    font-size: 2rem;
    text-align: center;
    padding: 0;
    min-width: 3rem;
}

.acc_parent .views-table td {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: var(--sp1);
	vertical-align: middle;
	width: 100%;
	line-height: 1.2rem;
    padding: 0.4rem 0;
}
.views-table th {
	white-space: nowrap;
}

/*    Accordion END     */

.layout--pass--content-medium > * {
	grid-column: 1 / 15!important;
}
.footable caption {
	background: lightgray;
	text-align: left;
	padding: 6px 20px;
	font-size: 1.1rem;
	font-weight: bold;
}
.footable th {
	background: var(--color--gray-100);
}
.footable td, .footable th {
	border: 1px solid var(--color--gray-100);
	padding: 6px 11px;
}
#block-lkmtheme-views-block-assignments-block-1 {
	margin-bottom: 1rem;
}
.footable {
	margin-bottom: 2rem;
}
.form-item__label.option span {
	padding: 0 3px;
}
#edit-field-soglasovan-v-1s-wrapper {
	display: none;
}
#edit-field-flag-soglasovano-v-1s-wrapper {
    display: none;
}
#block-lkmtheme-page-title {
    margin-bottom: 1.5rem!important;
}
.acc_parent .inner h3:not(:first-child) {
	margin-top: 1.5rem;
}


@media (min-width: 43.75rem) {
    .main-content__container {
        padding-top: 4rem!important;
    }
    .views-field-field-inventory-date-1c {
        white-space: nowrap;
    }
}
@media (min-width: 62.5rem) {
    .region #block-lkmtheme-breadcrumbs {
        margin-bottom: 1rem;
    }
}
.view-id-assignments .button {
    margin: 0;
}
.views-field-field-inventory-date-1c a {
    background: lightblue;
    padding: 4px 10px 3px;
    font-size: 0.8rem;
    border-radius: 10px;
    text-decoration: none;
}
.flag_mono_choice {
    display: none;
}

table.footable-details > tbody > tr > th:nth-child(1) {
	min-width: 40px;
	width: 30%!important;
	word-break:break-all;
}
.fooicon-plus::before {
	content: "➕"!important;
}
.fooicon-minus::before {
	content: "➖"!important;
}

@media (max-width: 768px) {
    .views-field-field-inventory-date-1c > a {
	    display: block;
    }
}