#uniedit { border:none; width:75%; max-height:93%; padding:0; margin:1.6em auto; overflow-y:hidden; }
#uniedit-bord { min-height:2em; width:100%; background-color:#08d; top:0; left:0; }

dialog::backdrop { background-color:rgba(0,0,0,0.6); }
body.modal-open { height:100vh; overflow-y:hidden; }

button { cursor:pointer; text-decoration:none; font:300 1em opensans; }
.butt { border-radius:4px; margin:0 0 10px 10px; padding:0.6em 2em; color:#fff; border: 1px solid transparent; }
.disabl.butt { background-color:#ddd; cursor:default; }
.butt_spacer { width:2em; display:inline-block; }
.butt.but-ok { background-color:#58B8A9; }
.butt.but-ok:hover { background-color:#45A697; }
.butt.but-new { background-color:#fcba03; color:#222; }
.butt.but-new:hover { background-color:#c90; }
.butt.but-back { background-color:#d0d0d0; color:#222; }
.butt.but-back:hover { background-color:#bbb; }
.debbut.prijem { background-color:#e2f0e2; }
.debbut.prijem:hover { background-color:#d8e0d8; }
.debbut.vydaj { background-color:#f0e8e8; }
.debbut.vydaj img { fill:none; stroke-color:blue; }
.debbut.vydaj:hover { background-color:#e0d8d8; }

#unied-form { background-color:#f8f8f8; padding:1em 2em; overflow-y:scroll; max-height:85vh; }
#unied-form #edform2 .buttons { margin-top:2.8em; }
/* UNITED EDITORS */
.unied-container { width:100%; }
#unied-form h3 { font:normal 1.7em Exo2; }

#unied-form .editem { display:table; position:relative; margin-bottom:0.7em; }
#unied-form .editem input { display:inline; font-size:1.1em; height:1.6em; padding:1.5em 0.5em 0.3em 0.5em; }
#unied-form .editem select { display:inline; font-size:1.1em; height:3.52em; padding:1.5em 0.5em 0.3em 0.5em; }
#unied-form .editem .label { position:absolute; top:0.3em; left:0.5em; color:#686; }
#unied-form .editem .label.required:after { content:' *'; color:#d00; font:bold 1em Verdana; }
#unied-form .editem.textarea { width:99%;  }
#unied-form .editem.textarea textarea { width:99%; height:6em; padding-top:1.7em; }
#unied-form .editem textarea { font-size:1.1em; border-radius:2px; }
#unied-form .group-edit { display:table; padding-top:0px; padding-bottom:0px; width:100%; }
#unied-form .group-edit .editem { float:left; margin-right:10px; }
#unied-form input:hover, #unied-form input:focus,
#unied-form textarea:hover, #unied-form textarea:focus,
#unied-form select:hover, #unied-form select:focus { border:1px solid #5577cf; }
#unied-form .editem.border { border:1px solid #ddd; }
#unied-form .editem .obrazok { cursor:pointer; }
#unied-form .editem .obrazok_plus { display:inline-block; width:148px; height:210px; cursor:pointer; text-align:center; position:relative; }
#unied-form .editem .obrazok_plus span { height:100%; vertical-align:middle; display:inline-block; }
#unied-form .editem .obrazok_plus .bg { display:inline-block; vertical-align:middle; width:64px; height:64px; background:url("../img/addfile.png") no-repeat top center; }
#unied-form .editem .obrazok_plus .bg:hover { background-position:center -64px; }

#unied-form .editem.edit-w25  { width:25%; }
#unied-form .editem.edit-w30  { width:30%; }
#unied-form .editem.edit-w40  { width:40%; }
#unied-form .editem.edit-w50  { width:50%; }
#unied-form .editem.edit-w70  { width:70%; }
#unied-form .editem.edit-w75  { width:75%; }
#unied-form .editem.edit-w85  { width:85%; }
#unied-form .editem.edit-smid { width:30%; }
#unied-form .editem.edit-mid  { width:48%; }
#unied-form .editem.edit-long { width:99%; }
#unied-form .editem.edit-small { width:8em; }
#unied-form .editem.edit-sx    { width:10em; }
#unied-form .editem.edit-xnum { width:10em; }
#unied-form .editem.edit-xnum4 { width:8em; }

#unied-form .editem input.em5  { width:5em; }
#unied-form .editem input.em7  { width:7em; }
#unied-form .editem input.em8  { width:8em; }
#unied-form .editem input.em9  { width:9em; }
#unied-form .editem input.em10 { width:10em; }
#unied-form .editem input.em12 { width:12em; }
#unied-form .editem input.em15 { width:15em; }
#unied-form .editem input.em20 { width:20em; }
#unied-form .editem input.em25 { width:25em; }
#unied-form .editem input.em30 { width:30em; }
#unied-form .edit-live { width:99%; }
#unied-form .editem select { min-width:15em; }
#unied-form .editem .edit-date { width:9em; }
#unied-form .editem input { width:calc(100% - 1em); }


#unied-form input:disabled,
#unied-form textarea:disabled,
#unied-form select:disabled { background:#ddd; }


#unied-form .editem .uetext-label { color:#999; line-height:1.7em; margin-right:6px; display:inline-block; }
#unied-form .editem .uetext { font-size:1.1em; line-height:1.7em; display:inline-block; }
#unied-form .editem .uetextbig { font-size:2em; line-height:1.7em; display:inline-block; }

#unied-form .group-edit-row .shade,
#unied-form .edit-row .shade { text-align:center; display:inline-block; height:100%; background-color:#eee; color:#bbb; font:normal 1.1em Exo2; width:60px; }

/* The switch slider */
#unied-form .switch { position:relative; display:inline-block; height:3.7em; width:9em; border:1px solid; background-color:#fff; }
#unied-form .switch-border { border:1px solid #e8e8e8; border-radius:3px; }
#unied-form .switch-hover { border:1px solid #5577cf; }
#unied-form .group-edit .switch { top:0em; }
#unied-form .switch input { width:8em; height:3.4em; cursor:pointer; opacity:0; position:absolute; z-index:2; }
#unied-form .slider { position:absolute; width:3.4em; height:1.7em; cursor:pointer; top:1.7em; left:0.5em; bottom:0; background-color:#ccc; -webkit-transition:.1s; transition:.1s; }
#unied-form .slider:before { position:absolute; content:""; height:1.3em; width:1.3em; left:0.2em; bottom:0.2em; background-color:white; -webkit-transition:.1s; transition:.1s; }
#unied-form .check input:checked + .slider { background-color:green; }
#unied-form .check input:checked + .slider:before { -webkit-transform:translateX(1.7em); transform:translateX(1.7em); }
#unied-form .check label { position:absolute; z-index:1; }
#unied-form .check:hover input ~ .switch-border { border:1px solid #5577cf; }
#unied-form .check:focus-within input ~ .switch-border { border:1px solid #5577cf; }
#unied-form .xjs-row .xswitch { margin-top:-0.5px; position:relative; display:inline-block; width:5em; height:2.4em; background-color:#fff; }
#unied-form .xjs-row .xswitch input { position:absolute; z-index:2; opacity:0;  cursor:pointer; width:95%; height:95%; }
#unied-form .xjs-row .xswitch .slider { top:0.4em; left:0.4em; z-index:1; }
#unied-form .switch.sirsie, #unied-form .switch.sirsie input, #unied-form label.check.sirsie { width:12em; }
#unied-form .group-edit .group-label { color:#555; display:block; font:normal 0.9em Exo2; }
#unied-form .group-edit-row { display:inline-flex; border:1px solid #ddd; background-color:#fff; }
#unied-form .group-edit-row label { display:flex; color:#aaa; font:normal 0.9em Exo2; padding-bottom:5px; }
#unied-form .group-check { padding-top:3px; padding-bottom:8px; }
#unied-form .group-check .group-label { color:#555; font:normal 0.9em Exo2; vertical-align:middle; margin-right:6px; }
#unied-form .groupcheck-edit-row { display:block; position:relative; padding:7px 0; }
#unied-form .groupcheck-edit-row label { color:#555; margin-right:6px; vertical-align:middle; font:normal 0.9em Exo2; }
#unied-form label.required:after { content:' *'; color:#d00; font:bold 1em Verdana; }


#unied-form .edit-multiline { width:97%; height:7em; }
#unied-form .appenda { cursor:pointer; vertical-align:middle; height:3.2em; display:inline-block; }
#unied-form .appenda .icon { padding-left:10px; width:2em; }
#unied-form .mena { text-align:right; }
#unied-form .c-islo { text-align:right; }
#unied-form .help { font-size:0.9em; font-style:italic; color:#888; padding:4px 0; }
#unied-form .sugg { display:none; position:absolute; background-color:#eee; border:1px solid #888; z-index:10; }
#unied-form .sugg li { border-bottom:1px solid #ddd; padding:2px; margin:3px; }
#unied-form .sugg li:hover { background-color:#8af; cursor:pointer; }
#unied-form .sugg li.sel { background-color:#8af; }
#unied-form .numarray-icon { margin:18px 0 0 10px; cursor:pointer; }

#unied-form .edit-separator { display:absolute; width:100%; color:#555; padding-bottom:0.7em; height:2em; }
#unied-form .edit-separator div { display:table-cell; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:normal 1.4em Exo2; }
#unied-form .separator { width:100%; }
#unied-form .separator div { margin-left:8px; display:block; height:6px; width:100%; border-bottom:1px solid #aaa; }

#unied-form .edit-separ-max label { background-color:navy; color:#eee; display:inline-block; width:100%; text-align:center; padding-bottom:5px; font:bold 1.3em Exo2; margin-top:1em; }
#unied-form .spacer { height:1em; }
#unied-form .linebreak { height:1px; width:1px; clear:both; display:block; }
#unied-form .tool { color:#008; cursor:pointer; padding-top:6px; display:inline-block; }
#unied-form .tool:hover { text-decoration:underline; }

/** xml */
#unied-form .xjs { border:1px solid #dae0da; border-radius:2px; padding:1.5em 0.5em 0.5em 0.5em; }
#unied-form .xjstable { display:table; text-align:left; table-layout: fixed; }
#unied-form .xjs-row-title { display:table-row; width:99%; font:normal 1em opensans,Verdana,Tahoma,sans-serif; color:#686; }
#unied-form .xjs-row-title div { vertical-align:middle; text-align:center; display:table-cell; padding-bottom:3px; }
#unied-form .xjs-row { display:table-row; width:99%; }
#unied-form .xjs-row input { margin-bottom:5px; height:1.2em; padding:0.5em; }
#unied-form .xjs-row >div { display:table-cell; vertical-align:middle; padding-right:8px; }
#unied-form .xjs-row .edit-date { width:6em; }
#unied-form .xjs-row .counter { display:table-cell; vertical-align:middle; padding-right:5px; font:normal 0.9rem Exo2; }
#unied-form .xjs-row .counter:after { content:'.'; }
#unied-form .xjs-row .prvok { width:2.1em; height:2.1em; border:1px solid #ccc; background-color:#fff; }
#unied-form .xjs-row .xjsselect { height:2.35em; padding-top:0; margin-top:-5px; min-width:9em; }

#unied-form .x3d { min-width:240px; float:left; margin-right:10px; border:1px solid #dae0da; border-radius:2px; padding:0.5em; margin-bottom:1em; }
#unied-form .x3d .horizont { position:relative; }
#unied-form .x3d .horizont label { padding-right:0.5em; }
#unied-form .x3d .horizont input { padding:0.25em; margin-bottom:10px; width:8em; }
#unied-form .x3d-append { float:left; margin-top:3em; cursor:pointer; }
#unied-form .x3d .dele { position:absolute; top:4px; right:6px; cursor:pointer; width:12px; height:12px; }
#unied-form .xjs-row .em30 textarea { width:30em; }
#unied-form .xjs-row .em20 textarea { width:20em; }


/** filebox **/
#unied-form .filebox { border:1px solid #ccc; border-radius:2px; min-width:10em; min-height:11em; }
#unied-form .filebox ul { margin-top:2.6em; }
#unied-form .filebox li { position:relative; overflow:hidden; padding:10px 5px; width:98px; height:100%; display:inline-block; text-align:center; vertical-align:top; margin:4px 3px; }
#unied-form .filebox li .filebox-wrp { width:100%; height:100%; }
#unied-form .filebox li .obr { width:100%; }
#unied-form .filebox li .nazov { width:100%; padding:4px 0; font-size:0.85em; }
#unied-form .filebox div.fname, .filebox div.fsize { font-size:0.85em; }
#unied-form .filebox li .del { cursor:pointer; position:absolute; width:10px; height:10px; right:6px; top:0; }
#unied-form .filebox li .up_add { width:100%; height:64px; display:inline-block; background:url("../img/addfile.png") no-repeat top center; cursor:pointer; }
#unied-form .filebox li .up_add:hover { background-position:center -64px; }
#unied-form #filebox-fileup { position:absolute; left:-9999rem; }
.ewrpfix:after { content:"."; display:block; height:0; top:0; clear:both; visibility:hidden; }

#unied-form .imgplus { position:absolute; left:-9999rem; }
#unied-form .obrazok.hide { display:none; }
#unied-form .obrazok-del { cursor:pointer; position:absolute; width:10px; height:10px; right:6px; top:6px; }

.up_prog { width:100%; height:58px; background:url("../img/progress.gif") no-repeat top center; }

#edform1 { --color-tlac:#f0f0e0; --color-vyse:#bce; --color-embo:#edd; --color-razb:#eda; --color-kasi:#bed; --color-okno:#add; --color-lepe:#cdb; --color-falc:#dcb; --color-lami:#cec; --color-inee:#e0e0e0; }

/** zakazky **/
#edform2 .list-vyber ul { display:table; width:90%; }
#edform2 .list-vyber ul li { cursor:initial; }
#edform2 .list-vyber ul li.selected { color:#094; }
#edform2 .list-vyber .list-polozka.hlavicka { font-style:italic; }
#edform2 .list-vyber .list-polozka { height:2.4em; min-height:initial; display:table-row; }
#edform2 .list-vyber .list-polozka div { margin-right:0.5em; vertical-align:middle; display:table-cell; border-bottom:1px solid #ddd; }
#edform2 .list-vyber .d-icon { padding-right:10px; display:inline; cursor:pointer; width:4em; }
#edform2 .list-vyber .d-icon img { vertical-align:middle; }

/* responsive */
@media (max-width:1100px) {
 #uniedit { width:95%; }
 .editem .label { font-size:0.9em; }
}
