:root{--configurator-col-width:54px;--configurator-col-2-width:108px;--configurator-item-height:125px;--configurator-item-top-height:156px}img{max-width:100%;height:auto}.configurator-col{display:flex;flex-direction:column;width:var(--configurator-col-width);margin-right:.25rem}.configurator-col_2{width:var(--configurator-col-2-width)}.configurator-item{position:relative;width:100%;height:var(--configurator-item-height);background-color:rgba(var(--bs-secondary-rgb),.3);cursor:pointer}.configurator-item[data-modul-pozice=top]{height:var(--configurator-item-top-height)}.configurator-item:hover{opacity:.75}.configurator-item img{position:absolute;bottom:0;left:0}.configurator-item:empty:before{content:'\f055';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Font Awesome 6 Free';font-size:1.5rem;font-weight:700;color:var(--bs-primary)}.configurator-item:empty:hover{background-color:rgba(var(--bs-secondary-rgb),.5)}.configurator-col_setup{margin-bottom:.25rem;text-align:center}.configurator-col_setup .configurator-remove{width:100%;border-radius:0;line-height:1}.configurator-col_desc{padding:.5rem;overflow:hidden;text-align:center;line-height:1;font-weight:700}.modul-add{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;text-align:left}.modul-add span{font-size:1.25rem;font-weight:500}#configurator_image{display:flex;align-items:flex-end;overflow-x:auto}#configurator_image .dropdown-menu{box-shadow:var(--bs-box-shadow)}@page{size:A4 portrait;margin-top:.5cm;margin-right:.5cm;margin-bottom:.5cm;margin-left:.5cm}#configurator_print{margin:0;padding:1.5rem;line-height:1.5;font-size:16px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}#configurator_print .text-end{text-align:right!important}#configurator_print .text-nowrap{white-space:nowrap!important}#configurator_print .fs-5{font-size:1.25rem!important}#configurator_print .configurator-col_setup{display:none!important}#configurator_print #configurator_image,#configurator_print #configurator_table{break-inside:avoid}#configurator_print #configurator_table{padding-top:1rem}#configurator_print table{width:100%;margin:0;border-collapse:collapse}#configurator_print th,#configurator_print td{padding:.5rem;border-bottom:1px solid #dfe2e6;text-align:left}#configurator_print tr.table-secondary th,#configurator_print tr.table-secondary td{background-color:#e2e3e5!important}