



button.smallbutton {
    background: #f5f5f9;
    border: none;
    border-radius: 12px;
    font-size: 17px;
    text-transform: lowercase;
    padding: 7px 13px;
    border: 1px solid silver;
}

button.smallbutton.is-active {
    box-shadow: none !important;
    background: #b2dfff;
    border: 1px solid #9db7c9;
}





/* ======= CUSTOM CHECKBOXES ======= */
input[type="checkbox"]{width:1.2em;height:1.2em;margin-top:.165em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #d9dee3;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;border-radius:.25em;cursor:pointer;}
input[type="checkbox"]:checked{background-color:#696cff;border-color:#696cff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}

/* ======= BASE ======= */
body{font-size:1rem;line-height:1.4rem;background-color:#fbfbfb;}
body .content-wrapper{padding:30px 0 40px 0!important;}
.informationpage{border-top:1px solid #bdc1c5;border-bottom:1px solid #e4e6e8;background:#fff;}
.content-wrapper.contactpage{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0 0 40px 0!important;display:block;width:100%;border-bottom:1px solid #e4e6e8;background:#f5f5f9;}
.content-wrapper.faviconpage{background-repeat:repeat;background-position:top left;background-size:1000px auto;background-color:#f5f5f9;padding:0 0 30px 0;display:block;width:100%;background-attachment:fixed;}

/* ======= NAV / PILLS ======= */
.nav-pills .nav-link.active,.nav-pills .nav-item .nav-link:not(.active):hover{border:none;background-color:#edead9;color:#000;box-shadow:rgba(9,30,66,.25) 0 1px 1px,rgba(9,30,66,.13) 0 0 1px 1px;}

/* ======= TYPO ======= */
h1{font-family:var(--bs-body-font-family);font-size:30px;line-height:48px;font-weight:700;padding:10px 0 0 34px!important;margin:0;}
.insidebox{font-family:var(--bs-body-font-family);font-size:45px;line-height:38px;font-weight:700;padding:0 0 17px 0!important;margin:0;}
.undertitle{font-size:16px;line-height:23px;padding:0 0 0 34px!important;margin:0;}
.undertitle222{font-size:19px;line-height:26px;padding:0 0 5px 0!important;margin:0;}
h2.myspecialnadpis{padding:30px 0 0 33px;font-size:1.9rem;}
h5.myspecialnadpis{padding:50px 0 0 20px;font-size:1.9rem;}
.smallgrey {
    font-size: 13px;
    color: #91979f;
    line-height: 17px;
    margin: 0;
}

/* ======= LINKS ======= */
.row a:not([class]),.row a.smoothlink,a.smoothlink{color:#1340ab;text-decoration:underline;text-underline-offset:.28rem;}
a.specialcolor000{background-color:rgb(207 216 241)!important;color:#252f4d!important;text-decoration:none!important;}
a.specialcolor333{background-color:rgb(247 41 31)!important;color:#fff!important;text-decoration:none!important;}
a.specialcolor444{background-color:rgb(26 139 219)!important;color:#fff!important;text-decoration:none!important;}

/* ======= MENU / SIDEBAR ======= */
hr.menuseparator{margin:20px 0;border-top:1px solid #e9eaec;width:100%;height:0;padding:0;}
.menu-vertical,.menu-vertical .menu-block,.menu-vertical .menu-inner>.menu-item,.menu-vertical .menu-inner>.menu-header{width:350px;}
.menu-vertical .menu-item.active .menu-link{background-color:#dbe4f3!important;color:#1d3759!important;}
.menu-vertical .menu-inner>.menu-item{margin-bottom:5px;}
.menu-vertical .menu-inner>.menu-item .menu-link.sidebartext111::before{display:none;}
.menu-vertical .menu-item .menu-link{min-block-size:3.1rem;}
.menu-vertical .menu-item.open a.menu-link{background-color:var(--bs-menu-hover-bg);}
.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner>.menu-item.active::before{background-color:#667c99;block-size:3.1rem;}
.menu .app-brand.demo{height:auto;margin:12px 0;overflow:hidden;}
.menu .app-brand{margin-top:20px;}
.menu .app-brand .layout-menu-toggle{background-color:#035d8d;}
.menu .app-brand .layout-menu-toggle i{block-size:2.375rem;inline-size:2.375rem;}
.menu .app-brand .layout-menu-toggle{inset-inline-start:17.2rem;}
.menu-link.sidebartext111{font-size:13px!important;padding:10px 5px 10px 15px!important;line-height:20px;color:#22303e;}
.sidebartext000{font-size:12px!important;padding:10px 30px 25px 30px!important;line-height:18px;color:#8592a3;}
.specialnavbar .menutext{display:block;width:100%;padding-top:22px;}
.specialnavbar .menutext i.bx{margin-top:-4px;}
.layout-menu-toggle img{float:right;width:94px;margin:-8px -32px 0 0;} /* merged: kept the more specific/unique version */

/* ======= TABLES ======= */
.table td{color:#000;padding:.6rem 1.25rem;}
.tablesmallrow111{font-size:13px;color:#a7acb2;line-length:14px;}
table.myowntable111{margin-top:0;}
table.myowntable111 th{background:initial;color:#b10030;font-size:1.08rem;text-transform:initial;padding-block:.9rem!important;border:none;border-bottom:3px solid #8d99ad;}
table.myowntable111 tr{transition:background-color .3s ease;}
table.myowntable111 tr:hover{background-color:whitesmoke;}
table td.zelenabunka{background-color:#ceffdc;color:#387b5c;font-weight:500;border-bottom:1px solid #8ab596;}

/* ======= SEARCH / FORMS ======= */
input.mysearchinput{min-width:267px;padding:15px 20px 15px 40px;margin:10px 0;background:#fff;border-radius:8px;z-index:1000;padding-inline-start:18px!important;border:2px solid #90a4ae!important;}
input.mysearchinput:focus{min-width:267px;padding:15px 20px 15px 40px;margin:10px 0;background:whitesmoke;border-radius:8px;z-index:1000;padding-inline-start:18px!important;border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
.formular111 button{padding:15px 20px;}
.formular111.onlysidebarform{padding:0 15px 0 16px;}
#contactForm .form-control,.specialform111 .form-control,.specialform111 select{line-length:1.9;background:whitesmoke;}
.smallerlabeltext{font-size:13px;}
.removemetadata label{display:flex;gap:10px;align-items:center;margin:0;cursor:pointer;}
.removemetadata label span{font-size:13px;line-height:15px;}

/* ======= UI BITS ======= */
.onlymobile{display:none;}
hr.everywhere{border-top:1px solid #dbdee0;margin:15px 0;padding:0;display:block!important;}
.text-primary{color:rgb(71 92 127)!important;}
.uploadrow .bx,.fg-row.uploadrow .bx{font-size:20px;margin-right:10px;} /* merged duplicate */
.year-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;}
.year-row select{max-width:100px;background-color:#fff7a2;line-height:1.9;cursor:pointer;}
.card{border-radius:10px;box-shadow:rgba(50,50,105,.15) 0 2px 5px 0,rgba(0,0,0,.05) 0 1px 1px 0;}
.card.background000{padding:20px 40px;}
.card.background111{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:none!important;}
.card.background111 .card-body{padding:0;}
.card.background222{padding:20px;}
.card.background333{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.07);padding:20px;overflow:hidden;}
.bubble{border-radius:.375rem;padding:5px 20px;background:#CB2327;color:#fff;}
.alert-warning{color:#9b0317;background-color:#fbe5e8;}
.alert-success{background-color:rgb(232,250,223);color:green;}
.btn{color:#fff!important;text-decoration:none!important;}
.layout-navbar.navbar-detached{color:#000;box-shadow:rgba(50,50,105,.15) 0 2px 5px 0,rgba(0,0,0,.05) 0 1px 1px 0;}
.page-item .page-link{border-radius:8px;}
.page-item.next .page-link-----,.page-item.prev .page-link-----{padding:15px;}
.specialzarizenirow h5{margin:0 0 10px 0;font-weight:700;font-size:18px;color:#000;}
.dynbox---{margin-top:14px;padding:12px;border:1px dashed #c8d3e1;border-radius:10px;background:#f7fbff;}
.dynbox textarea{width:100%;min-height:110px;border-radius:8px;border:1px solid #cdd6e2;padding:10px;font-size:14px;}
.dynbox .vars{margin-top:10px;background:#fff;border:1px solid #e6edf5;border-radius:8px;padding:10px;}
.dynbox .vars code{font-size:12px;}
.dynbox .preview{margin-top:10px;padding:10px;background:#fff;border:1px solid #e6edf5;border-radius:8px;}

/* ======= FOOTER ======= */
.footer.bg-footer-theme{background:#e9eaec;}
.footer .footer-link{color:#2063cb!important;cursor:pointer;text-decoration:underline;text-underline-offset:.28rem;}
.footer.content-footer .footer-container{padding-block-start:3rem!important;padding-block-end:3rem!important;block-size:initial;}

/* ======= LANGUAGE SWITCH ======= */
.lang-switcher{text-align:right;margin:5px 5px 0 0;}
.lang-switcher a{color:#2c353f;text-decoration:none;font-size:12px;font-weight:500;padding:5px 7px;background-color:#e7e9eb;border-radius:5px;}
.languages{width:auto;padding:10px 13px 0 13px;min-block-size:3.1rem;margin-inline:1rem;background:#f2f3f3;border-radius:8px;text-align:left;}
.littlelanguages{font-size:13px;color:grey;padding:0 5px 0 0;top:3px;position:relative;}
.languages img{float:right;padding:2px;margin:0 0 0 2px;border:1px solid #dbdee0;border-radius:999px;background:#fff;}
.languages img:hover{border:1px solid rgb(26,139,219);}

/* ======= ICON GRID ======= */
#icons-container .icon-card{width:128px;}
#icons-container .icon-card i{font-size:2rem;}
@media (max-width:1024px){#icons-container .icon-card{width:126px;}}
@media (max-width:767.98px){#icons-container .icon-card{width:131px;}}
@media (max-width:414px){#icons-container .icon-card{width:110px;}}
@media (max-width:375px){#icons-container .icon-card{width:150px;}}

/* ======= AUTOCOMPLETE ======= */
.ac-wrap{position:relative;}
.ac-list{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #d0d7de;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:320px;overflow:auto;z-index:2000;display:none;min-width:320px;}
.ac-item{padding:13px 15px;cursor:pointer;border-bottom:1px solid #eef2f6;}
.ac-item:last-child{border-bottom:none;}
.ac-item:hover{background:#f6f8fa;}
.ac-top{color:#000;font-size:14px;line-length:15px;font-weight:500;margin-top:0;}
.ac-muted{color:#384551;font-size:11px;line-length:10px;display:block;margin-top:3px;}
.ac-empty{padding:10px 12px;color:#6b7280;}
.ac-type-obec .ac-top{font-weight:700;}
.ac-type-okres .ac-top{font-weight:600;}
.ac-type-kraj .ac-top{font-weight:600;text-transform:uppercase;}

/* ======= HOME GRID ======= */
.homegrid .card{height:100%;}
.homegrid h5{margin:0 0 10px 0;}
.homegrid .list-group-item{padding:8px 10px;line-length:18px;}
.homegrid .list-group-item small{color:#8b97a6;}

/* ======= FAVICON GENERATOR ======= */
.fg-card-title{font-size:18px;font-weight:700;margin:0 0 12px 0;color:#111;}
.fg-help{font-size:12px;color:#6b7280;line-length:16px;margin-top:8px;}
.fg-warn{color:#7a4b00;background:#fff7e6;border:1px solid #ffd79a;padding:10px 12px;border-radius:10px;margin-top:12px;}
.fg-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.fg-btn-ghost{background:#eef2f6!important;color:#111!important;border:1px solid #d7dde4!important;}
.fg-input{width:100%;padding:12px;border-radius:10px;border:1px solid #d0d7de;background:#fff;}
.fg-textarea{width:100%;border-radius:10px;border:1px solid #d0d7de;padding:12px;background:#fff;font-size:13px;line-length:18px;}
.fg-divider{border-top:1px solid #e9eaec;margin:14px 0;}
.fg-preview{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap;}
.fg-previewBox{width:120px;height:120px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;overflow:hidden;}
.fg-previewBox img{max-width:100%;max-height:100%;display:block;}
.fg-previewLabel{font-size:12px;font-weight:600;color:#111;margin-bottom:6px;}
.fg-previewPane{display:flex;flex-direction:column;gap:6px;}
.fg-previewBox--light{background:#fff;}
.fg-previewBox--dark{background:#0b1220;border-color:#1f2937;}
.fg-sizes{display:flex;gap:8px;flex-wrap:wrap;}
.fg-sizeChip{display:inline-flex;align-items:center;gap:8px;padding:4px 5px 4px 10px;border-radius:4px;background:#f6f8fa;border:1px solid #e5e7eb;font-size:13px;color:#111;}
.fg-sizeChip button{border:none;background:#5e707d;padding:3px 6px 2px 6px;margin:0;cursor:pointer;color:#fff;font-size:16px;line-height:1;border-radius:4px;margin-left:5px;}
.fg-sizeChip button:hover{background:rgb(204,0,0);}
.fg-status{font-size:13px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fafafa;}
.fg-downloads{display:flex;flex-direction:column;gap:8px;margin-top:10px;}
.fg-dlItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;}
.fg-dlName{font-size:13px;color:#111;}
.fg-dlMeta{font-size:12px;color:#6b7280;}
.fg-small{font-size:12px;color:#6b7280;}
.fg-check{display:flex;gap:10px;align-items:flex-start;}
.fg-check input{margin-top:3px;}
.fg-mt-10{margin-top:10px;}
.fg-mt-16{margin-top:16px;}
.fg-adv{display:none;}
.fg-adv.show{display:block;}
.fg-copyToast{position:fixed;right:18px;bottom:18px;z-index:99999;padding:10px 12px;border-radius:10px;background:rgba(17,24,39,.95);color:#fff;font-size:13px;box-shadow:rgba(0,0,0,.25) 0 8px 24px;display:none;}
select{cursor:pointer;}
.fg-ui-label{font-size:12px;color:#6b7280;line-length:16px;margin-bottom:6px;}
.fg-ui-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.fg-ui-ctrl{width:100%;}
.fg-ui-box{margin-top:8px;padding:10px 12px;border:1px dashed #d0d7de;border-radius:10px;background:#fbfbfb;}
.fg-ui-box .fg-ui-row{margin-top:8px;}
.fg-ui-color{width:100%;height:42px;border-radius:10px;border:1px solid #d0d7de;padding:6px;background:#fff;cursor:pointer;}
.fg-table{width:100%;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;}
.fg-table .fg-table-row{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid #eef2f6;align-items:flex-start;}
.fg-table .fg-table-row:last-child{border-bottom:none;}
.fg-table .fg-table-meta{font-size:12px;color:#6b7280;line-length:16px;margin-top:2px;}
.fg-table .fg-table-left{display:flex;gap:10px;align-items:flex-start;}
.fg-table .fg-table-title{font-size:13px;color:#111;font-weight:600;line-length:16px;}
.favicon-ui-label{font-size:12px;color:#6b7280;line-length:16px;margin-bottom:6px;display:block;}

/* ======= DROPZONE / STEPS ======= */
.fg-dropzone{width:100%;min-height:340px;border:2px dashed #90a4ae;border-radius:14px;padding:34px 26px;background:#f5f5f9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;}
.fg-dropzone:hover{border-color:#1d3759;background:rgba(255,255,255,.78);} /* replaced duplicate hover: keep the more specific final look */
.fg-dropzone.is-dragover{border-color:#b10030;background:rgba(255,247,230,.85);transform:scale(1.01);}
.fg-dropzone .fg-dz-icon{font-size:80px;color:#1d3759;display:block;margin-bottom:14px;}
.fg-dropzone .fg-dz-title{font-size:20px;line-height:28px;font-weight:800;color:#111;margin:0 0 8px 0;}
.fg-dropzone .fg-dz-sub{font-size:14px;line-height:20px;color:#384551;margin:0 0 10px 0;}
.fg-dropzone .fg-dz-hint{font-size:12px;line-height:18px;color:#6b7280;margin:0;}
.fg-steps{display:flex;flex-direction:column;gap:16px;}
.fg-step{display:flex;gap:14px;align-items:flex-start;padding:26px;border-radius:12px;background:rgba(255,255,255,.65);box-shadow:rgba(50,50,105,.15) 0 2px 5px 0,rgba(0,0,0,.05) 0 1px 1px 0;}
.fg-step .fg-step-ico{font-size:30px;color:#b10030;margin-top:2px;}
.fg-step .fg-step-title{font-size:18px;line-height:28px;font-weight:800;color:#111;margin:3px 0 4px 0;}
.fg-step .fg-step-desc{font-size:14px;line-height:20px;color:#384551;margin:0;}
.specialsteps .fg-step .fg-step-title{font-size:18px;line-height:28px;}
.specialsteps .fg-step .fg-step-ico{font-size:80px;color:rgb(25,137,218);}
.specialsteps .fg-step .fg-step-desc{font-size:14px;line-height:23px;}

/* ======= JP2PDF (moved from head) ======= */
.jp2pdf-help{font-size:12px;opacity:.85;padding:15px;line-height:15px;}
.jp2pdf-note{font-size:12.5px;opacity:.9;margin-top:10px;}
.jp2pdf-warn{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.06);margin-top:10px;font-size:13px;}
.jp2pdf-status{font-size:13px;margin-top:10px;opacity:.95;}
.jp2pdf-status.alert{margin-bottom:-10px;}
.jp2pdf-thumbs{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:15px;}
@media (min-width:600px){.jp2pdf-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:800px){.jp2pdf-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:1200px){.jp2pdf-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:1300px){.jp2pdf-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));}}
.jp2pdf-thumb{border-radius:14px;background:#fff;padding:15px;border:1px solid rgba(255,255,255,.06);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;position:relative;box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px;}
.jp2pdf-thumb:hover{background:#ffe870;}
.jp2pdf-thumb[draggable="true"]{cursor:grab;}
.jp2pdf-thumb:active{cursor:grabbing;}
.jp2pdf-thumb.is-dragging{opacity:.55;transform:scale(.99);}
.jp2pdf-thumb.is-dropTarget{border-color:rgba(235,16,0,.65);box-shadow:0 0 0 3px rgba(235,16,0,.15);border:1px dashed rgb(204,0,51);}
.jp2pdf-thumb.is-dropTarget:after{content:"Pusťte pro prohození";position:absolute;left:10px;right:10px;top:10px;padding:6px 10px;border-radius:10px;font-size:12px;background:rgba(0,0,0,.45);color:#fff;pointer-events:none;text-align:center;}
.jp2pdf-thumbTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}
.jp2pdf-badge{font-size:12px;opacity:.85;}
.jp2pdf-thumbImgWrap{width:100%;aspect-ratio:4/3;border-radius:12px;background:rgba(0,0,0,.25);overflow:hidden;position:relative;cursor:zoom-in;}
.jp2pdf-thumbImg{width:100%;height:100%;object-fit:cover;display:block;position:absolute;left:50%;top:50%;transform-origin:center center;}
.jp2pdf-thumbActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:center;justify-content:center;}
.jp2pdf-btn{padding:6px 10px;border-radius:999px;border:1px solid #a7acb2;background:#fff;color:#000;font-size:13.5px;}
.jp2pdf-btn:hover{background:whitesmoke;}
.jp2pdf-btn:focus{outline:2px solid rgba(255,255,255,.25);outline-offset:2px;}
.jp2pdf-btnDanger{border-color:rgb(231 2 2);background:rgb(231 2 2);color:#fff5f5;}
.jp2pdf-btnDanger:hover{border-color:rgb(231 2 2);background:rgb(231 2 2);color:#fff5f5;}
.jp2pdf-iconBtn{padding:8px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:0;}
.jp2pdf-iconBtn i{font-size:18px;line-height:1;}
.jp2pdf-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:5px;}
.jp2pdf-row>*{flex:1;min-width:170px;}
.jp2pdf-inlineLabel{font-size:12px;opacity:.85;margin:0 0 2px 14px;display:block;}
.jp2pdf-input,.jp2pdf-select{width:100%;border-radius:12px;padding:10px 12px;border:1px solid #a7acb2;background:#f5f5f9;color:inherit;}
.jp2pdf-divider{height:1px;background:rgba(255,255,255,.08);margin:14px 0;}
.jp2pdf-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;padding:2px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);}
.jp2pdf-modalTools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;width:100%;}
.jp2pdf-modalTools>*{flex:1;min-width:180px;}
.jp2pdf-modalTools .jp2pdf-btn{white-space:nowrap;}
.jp2pdf-range{width:100%;}
.fg-row.fg-mt-16 button{padding:14px 15px;}
#fgMainRight .card{position:sticky;top:10px;}
.jp2pdf-thumbImgWrap.jp2pdf-pageWrap{cursor:zoom-in;background:rgba(0,0,0,.10);border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);}
.jp2pdf-pageInner{position:absolute;border-radius:10px;background:#fff;overflow:hidden;box-shadow:rgba(0,0,0,.12) 0 1px 3px;}
.jp2pdf-pageImg{position:absolute;inset:0;width:100%;height:100%;transform-origin:center center;background:#fff;}
#jp2pdfPreviewModal .modal-body{overflow:hidden;}
.jp2pdf-previewStage{width:100%;max-height:calc(100vh - 220px);min-height:220px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,0,0,.08);overflow:hidden;}
#jp2pdfPreviewImg{max-width:100%;max-height:100%;width:auto!important;height:auto!important;border-radius:12px;background:rgba(0,0,0,.15);transform-origin:center center;}
.jp2pdf-captionRow{display:flex;gap:10px;flex-wrap:wrap;align-items:end;width:100%;}
.jp2pdf-captionRow>*{flex:1;min-width:220px;}
.jp2pdf-posSelect{border-radius:109px;border:1px solid #a7acb2;background:#fff;color:#000;font-size:13.5px;padding:8px 10px;}
.specialsecongtitle{color:#000;font-size:24px;margin:0;padding:0 0 10px 20px;}

/* ======= RESPONSIVE ======= */
@media (max-width:1199.98px){.layout-menu-expanded .menu .app-brand .layout-menu-toggle{display:block;inset-inline-start:19.6rem;top:34px;}}
@media (max-width:800px){h1{font-size:29px;line-height:35px;font-weight:700;padding:25px 25px 10px 25px!important;}h1.insidebox{font-family:var(--bs-body-font-family);font-size:30px;line-height:40px;}.undertitle{padding:0 25px!important;}}
@media (max-width:600px){.formular111 .w-px-22{display:none;}.formular111{display:initial!important;}input.mysearchinput:focus{width:100%;}.card.background000{padding:10px;}.formular111 button{width:100%;margin-inline-start:0!important;text-transform:uppercase;font-weight:700;font-size:17px;}table.myowntable111 th{font-size:.95rem;padding-block:.9rem!important;}.table td,.table th{padding:.5rem;}.background222 .card-body{padding:0 5px;}.year-row .smallgrey{display:none;}.insidebox{font-size:25px;line-length:32px;padding:0 0 5px 0!important;}.specialsteps .fg-step{display:initial!important;}}
@media (max-width:360px){.layout-menu-expanded .menu .app-brand .layout-menu-toggle{inset-inline-start:15.6rem;top:0;}}
@media (min-width:576px){.layout-navbar.navbar-detached.container-xxl{width:auto;}}
@media (min-width:1200px){.app-brand .menu-link{display:none!important;}.layout-menu-fixed .layout-menu{box-shadow:rgba(0,0,0,.15) 0 5px 15px 0;}.layout-menu-fixed:not(.layout-menu-collapsed) .layout-page,.layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page{padding-inline-start:22rem;}.specialnavbar{display:none;}}
