@page {margin: 8mm 6mm 8mm 6mm;}
* { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; color-adjust: exact !important; }
#system-alert, #content_top, #main_menu, #tm_submenu, #tm_submenu_2, .contentblock, #dialog, #iconsblock, #breadcrumb, .print, .noprint, #footer, #whiteload, #sidie, .submit, input[type=submit], #print-scale-popup {display: none !important;}
#print, .printblock, .print {display: block !important;}
body {font-family: Tahoma, sans-serif;font-size: 14px; text-align: left; color: #070d1f;background: white;width: 100%;overflow: visible !important;margin: 0;padding: 0;}
table {border: solid 1px #efefef; width: 100%; padding: 0;border-radius: 5px;}
.borders-all td {border: 1px solid black;}
* {padding: 0;margin: 0;outline: none;box-sizing: border-box}
#content_block, #content_block_in {width: 100% !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;}
.p_right {text-align: right;}
.p_center {text-align: center !important;}
#p_header_top {text-align: center;color: #070d1f;margin: -20px 0 10px 0;}
#p_header_top h1 {margin: 0; padding: 0}
#p_left {width: 44%;border: 1px solid #efefef; border-radius: 5px; padding: 2%;margin: 0 2% 0 0;color: #070d1f;float: left;height: 220px;font-size: 12px;margin-bottom: 25px}
#p_right {width: 44%;border: 1px solid #efefef; border-radius: 5px; padding: 2%;margin: 0 0;color: #070d1f;float: right;height: 220px;font-size: 12px;margin-bottom: 25px;}
#p_left h2, #p_right h2, #p_data h2, #p_recap h2 {font-size: 14px; text-align: center;margin-bottom: 25px;font-weight: bolder;margin-bottom: 25px}
#p_recap h2 {margin-bottom: 5px;margin-left:5px;text-align: left;font-size: 80%}
#p_data h2 {margin:25px}
#p_data, #p_recap {display: block;margin-top: 5px;color:#070d1f;border-color: #efefef}
#p_recap {max-width: 50%}
#p_recap table {font-size: 70%}
#p_data table tr th {margin: 0;padding: 0;line-height: 14px}
#p_logo {display: block;width: 100%;text-align: center;}
#p_logo img {max-width: 300px;margin: 10px auto;}
#dates {display: block; padding: 10px 0; color:#070d1f; }
small {font-size:80%;font-weight: lighter;margin: 0;padding: 0;text-align: center;}
.basetable td a {color: #000;text-decoration:none;}
h3.left20 {margin-bottom: 10px;}
.printblock {padding: 0 !important; margin: 0 !important; font-size: 10px !important; }
.printblock table {border: solid 1px #000000!important; width: 100%; max-width: 100%; padding: 0; border-collapse: collapse; border-radius: 0px; table-layout: auto; word-wrap: break-word; overflow-wrap: break-word;}
.printblock table td, .printblock table th {border-bottom: solid 1px #000000; font-size: 8px !important; padding: 2px 3px !important;}
.printblock table td.name {word-break: break-word;}
.printblock table td.right, .printblock table th.right {white-space: nowrap;}
.printblock table tr.noborder td {border-bottom: 1px solid whitesmoke !important; padding-bottom: 0 !important;}
.printblock table .padd-left-40 {padding-left: 40px !important;}
.printblock table .checkbox,.printblock table .control--checkbox {display: none !important;}
.printblock table input {border: none !important;font-size: 8px !important;padding: 0 !important;}
.printblock table .padd-left-60 {padding-left: 60px !important;}
.printblock table tr:last-child.noborder td {border-bottom: none !important; padding-bottom: 0 !important;}
.printblock table tr.noborder td:first-child {border-left: solid 1px #000000!important}
.printblock table tr.noborder td:last-child {border-right: solid 1px #000000!important}
#print table td.right, #print table th.right, .printblock table td.right, .printblock table th.right {text-align: right !important;}
#payment_type {display: block; width: 100%; text-align: right;color: #070d1f; font-style: italic;padding-top: 6px;}
#inv-t-1, #inv-t-2 {font-size: 13px;margin: 10px 5px!important}
.printnotice {padding: 0 !important; margin: 0 !important; font-size: 10px !important; }
.printnotice table {border: solid 1px #000000; width: 100%; padding: 0; border-collapse: collapse;}
.printnotice table#noborder {border: 0; width: 100%; padding: 0; border-collapse: collapse; margin-top: 1px;}
.printnotice table tr.bottomborder td {border-bottom: solid 1px #000000; font-size: 12px !important; padding: 0.5%  !important;height: 20px !important}
.printnotice table#noborder.gdpr tr:last-child td {text-align: right;margin-right: 50px;margin-top: 50px;height: 100px}
.printnotice table#noborder tr td p {text-align: left;margin-top: 5px;}
.printnotice table tr.noborder td {border-bottom: 0 !important; padding-bottom: 0 !important;}
.note {margin: 0px 0 30px 5px;color:#070d1f}
.noprint {display:none}
.basetable tr .td-empty, .basetable tr:nth-child(odd) .td-empty {background: #ffffff!important; height: 5px; border-bottom: 1px solid white; border-top: 1px solid white}
.basetable.printstorelist, .basetable.printstorelist td {font-size: 11px !important}
.basetable.printstorelist td {padding: 6px 10px 6px 8px !important}
.basetable.printstorelist td::nth-child(2) {border-right: 1px solid black !important}
.boldhead a {text-decoration: none;color: black}
.strankovanie_sipky {display: none}
.basetable.printstorelist tr td:nth-child(3) {display: none !important}
.basetable.printstorelist tr td:nth-child(1), .basetable.printstorelist tr td:nth-child(4) { padding: 6px 0px 4px 8px!important;width: 30px !important;font-size: 7px !important;font-style: italic!important}
.basetable.printstorelist td:nth-child(2), .basetable.printstorelist tr td:last-child {border-right: solid 1px black!important}
.basetable.printstorelist th, .basetable.printstorelist th:nth-child(1), .basetable.printstorelist tr:first-child th:nth-child(1) {padding: 4px 4px 4px 10px !important}
#chanelinfo, .noExl, .tableorder a, #preloader-wrap-widget, .filter-dropdown {display: none !important}
.filter-header::after {content: '' !important;}
th.filter-header {cursor: default !important;}
.ekasa {width: 30px !important}
.onlyprint { display: block; margin-top: 8px !important; font-style: italic; color: whitesmoke;font-size: 8px !important}
.address i a { color: inherit; font-weight: 500;  transition: 500ms; text-decoration: none}
.esingprint {position: absolute;top:7.5cm;right: 80px;width:200px}
.printnotice table#noborder.gdpr tr:last-child td .esingprint {position: absolute;top:7.5cm;right: 0px;width:200px}
.printnotice table#noborder:not(.gdpr) tr:last-child td {padding-top: 40px}
.printnotice table#noborder:not(.gdpr) tr:last-child td .esingprint {margin-top: 40px}
#p_data table {margin-bottom: 10px;text-align: left}
#p_data table td span {margin-left: 5px;font-style: italic;}
#p_data h2 {opacity:0;font-size: 12px}
.pset-image {display: block;width: 100%}
.pset-image img {margin-top: 50px;width: 500px !important;height: auto !important; margin-left: auto;margin-right: auto;display: block;}
th.boldhead {display: table-cell;}
.basetable tr.canceled td, .basetable tr.blocked td {opacity: 0.75;}
.basetable input.textchange.long {border: none !important;font-family: Tahoma, sans-serif;font-size: 8px !important; text-align: left; color: #070d1f;background: white}
.basetable.nocanceled tr.canceled td, .basetable.nocanceled tr.blocked td {text-decoration: none}
.basetable tr.room_head, .basetable tr.room_head td {background: silver !important}
tr.room_head {border-top:2px solid black;}
td.limitwidth {max-width: 250px !important}
.headclear .inline .inline {display:inline-block;width:49,5%;vertical-align: top;}
.headclear .inline .inline.text-right {text-align: right !important;float: right;}
td.noborder {display: none !important}
tr.noborder {border-bottom: 1px solid black;margin-top: 5px;}
.manager tr.boldhead th {font-weight:900;font-size: 10px !important;padding-top: 20px !important;border-right: none !important;border-left: none !important}
.manager tr.boldhead th:nth-child(1) {font-size: 15px !important;line-height: 15px;padding-left: 0 !important;}
.manager tr td {font-size: 10px !important;border: 1px solid black}
.basetable.manager {border: none !important}
#logoreport {width: auto;height: 50px;}
.printblock table tr.notopborder {border-left: 1px solid black !important;border-right: 1px solid black !important; border-top: none !important;transform: translateY(-2px) !important;}
.printblock table tr.notopborder td {background-color: white;}
.printblock table tr.notopborder td:first-child {border-left: 1px solid black !important;}
.printblock table tr.notopborder td:last-child {border-right: 1px solid black !important;}
.printblock table tr.notopborder td i {padding: 5px;padding-left: 0; display: block;font-size: 8px !important;}
#svgs {width: 240px !important;position: absolute;right: 0;top: 440px}
#svgs svg {max-width:110%;position: absolute;right: -5%;top: -120px}
.basetable td span.returning-guest {font-size: 8px !important;font-weight: 600 !important;background: whitesmoke;border-radius: 4px;padding: 2px 8px;margin-left: 5px;white-space: nowrap;}
.basetable td span.returning-guest em {text-decoration: underline !important;}
.basetable .totrevcenter.middle td, .basetable tr.totrevcenter.middle:nth-child(odd) td, .basetable .totrevcenter.middle td:hover, .basetable tr.totrevcenter.middle:nth-child(odd) td:hover { background-color: #f5deb3 !important; padding-top: 5px !important; padding-bottom: 5px !important; }
.basetable tr:nth-child(odd).posname td, .basetable tr:nth-child(even).posname td { background: #bce5d4 !important; font-size: 18px; -webkit-print-color-adjust: exact; print-color-adjust: exact; color-adjust: exact; }
.basetable tr.r81-sep td, .basetable tr.r81-sep:nth-child(odd) td { background: transparent !important; border: none !important; height: 8px; padding: 0 !important; }

/* Kompaktné zobrazenie - štafle pre chyžné */
#compact-report { display: block;padding: 20px 5px 0 0 }
#compact-report .compact-legend { font-size: 10px; margin-bottom: 8px; }
#compact-report .compact-legend span { border:none !important; }
#compact-report .basetable.compact-table { border: none !important; border-collapse: collapse; margin-bottom: 4px !important; }
#compact-report .basetable.compact-table td,
#compact-report .basetable.compact-table th { border: none !important; padding: 0 !important; background: none !important; }
#compact-report .basetable.compact-table td.compact-cell { border: 1px solid #555 !important; text-align: center !important; padding: 8px 3px !important; width: 55px; max-width: 55px; overflow: hidden; background: #fff !important; }
#compact-report .compact-cell .cname { font-weight: bold; font-size: 13px !important; max-width: 50px; overflow: hidden; text-align: center !important;}
#compact-report .compact-cell .cstatus {font-size: 12px !important;font-weight: normal !important; white-space: nowrap; }
#compact-report .compact-cell.c-arrival .cstatus { color: #1565C0;font-size: 12px !important;font-weight: normal !important; }
#compact-report .compact-cell.c-departure .cstatus { color: #c62828;font-size: 12px !important;font-weight: normal !important; }
#compact-report .compact-cell.c-mixed .cstatus { color: #e65100;font-size: 12px !important;font-weight: normal !important; }
#compact-report .compact-cell .claundry { color: #FF6B6B; font-size: 12px !important;font-weight: normal !important; }
#compact-report .compact-floor-header td { font-size: 12px !important; padding: 10px 0 0 0 !important; }
#compact-report .compact-spacer td { height: 8px !important; padding: 0 !important; font-size: 0 !important; line-height: 0 !important; }
#compact-report .compact-notes-row td { font-size: 12px !important; padding: 2px 0 !important; color: #333; }
#compact-report .compact-separator td { height: 20px !important; padding: 0 !important; }
#compact-report .compact-summary-row td { font-size: 12px !important; padding: 4px 0 2px 0 !important }
#compact-report .compact-summary-block { margin-top: 0 !important; padding: 2px 0 2px 0 !important; }
#compact-report .compact-separator { height: 12px !important; margin: 0 !important; padding: 0 !important; line-height: 0 !important; }