html{ font-size: 13px; }

body, .ui.menu{
   font-family: 'Open Sans', Arial; overflow-x: auto;
}

#mainContent{
   padding: 92px 30px 30px 30px;
   max-width: 1400px;
   margin: 0 auto;
}

#mainContent.fullwidth{
   max-width: none;
}

.ui.inHeader.button{
   float: right;
   margin-top: -0.4rem;
}

.ui.inHeader.button:first-child{
margin-right: -0.65rem;
}

.ui.inHeader.withIcon.button > .icon{
   margin: 0 0 0 0 !important;
}

.ui.icon.button{
   padding: 0.6em 0.5em 0.4em 0.5em;
}

#mainSiteMenu .right.item::before, #mainSiteMenu .right.menu>.item::before{
   display: none;
}

#mainLeftMenu{
   top: 42px;
   position: fixed;
   left: 0;
   z-index: 500;
   display: none;
}

#mainLeftMenuUnder{
   position: fixed;
   top: 0; left: 0; right: 0; bottom: 0;
   background: rgba(0,0,0,0.3);
   z-index: 10;
   display: none;
}

#mainLeftMenuUnder:hover{
   cursor: pointer;
}

.ui.form input:not([type]), .ui.form input[type=text], .ui.form input[type=email], .ui.form input[type=search], .ui.form input[type=password], .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=tel], .ui.form input[type=time], .ui.form input[type=file], .ui.form input[type=url], .ui.form input[type=number],
.ui.input input, .ui.form textarea{
   border: 1px solid #aaa;
   padding-top:    0.4em;
   padding-bottom: 0.4em;
}

.ui.selection.dropdown{
   border: 1px solid #aaa;
   min-height: 2.1em;
   padding-top:    0.46em;
   padding-bottom: 0.46em;
}

.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon{
   top: 0.6em;
}

#pridatUpravitZamestnanca .kontakty .kontakt{ width: 200px; }
#pridatUpravitZamestnanca .kontakty .poznamka{ width: 300px; }
#pridatUpravitZamestnanca .kontakty .vymazatKontakt:hover{ cursor: pointer; color: red; }

/* notifications */
#showNotifyWrapper{ position: fixed; top: 60px; z-index: 10000; text-align: center; }
#showNotify{ display: inline-block; margin: 10px 10px 10px 0px; padding: 15px 20px; border-radius: 3px; box-shadow: 0 0 10px rgba(255,255,255,1);
font-weight: 700; font-size: 1.2em; }
#closeNotify{ display: inline-block; width: 32px; height: 32px; background: #fff; color: #000; font-size: 1.5em; font-weight: 600; 
border-radius: 50%; line-height: 1.5em; opacity: 1; transition: 0.4s; position: relative; top: 2px; border: 1px solid #000; }
#closeNotify:hover{ opacity: 1; transition: 0.1s; cursor: pointer; }
#showNotify.success{ background: #21ba45; color: #fff; border: 1px solid #21ba45; }
#showNotify.error{ background: #c50000; color: #fff; font-weight: 700; }

.ui.hoverable.table tbody tr:hover{
   background: #f7f7f7;
}
.ui.clickable.table tbody tr:hover,
.ui.clickable2.table tbody tr:hover{
   cursor: pointer;
}
.ui.table tbody tr.clicked{
   background: #c1d0ff !important;
}

.hidden{ display: none; }

.ui.header>.icon.inHeader{ font-size: 0.81em; padding: .78571429em 1.5em; }

.dropdown_form_na_nastavenie_stlpcov_tabulky .header{ font-size: 1em !important; margin: 0 0 1em 0 !important; }
.dropdown_form_na_nastavenie_stlpcov_tabulky .ui.checkbox{ display: block; margin: 0.25em 0em 0.25em 0em; }
.dropdown_form_na_nastavenie_stlpcov_tabulky .button{ margin-top: 1em; }
.dropdown_form_na_nastavenie_stlpcov_tabulky .ui.icon.button{ padding: 0.15em; margin: 0.1em !important; }
.dropdown_form_na_nastavenie_stlpcov_tabulky table tbody tr td:nth-child(1){ padding-right: 0.2em; }
.dropdown_form_na_nastavenie_stlpcov_tabulky tr:first-child .ui.up.button,
.dropdown_form_na_nastavenie_stlpcov_tabulky tr:last-child  .ui.down.button{ display: none; }

/***************************************/
/************* zamestnanci *************/
/***************************************/

#zamestnanecEditorFotografia,
#hotovyVyrobokEditorFotografia{
   height: 226px;
   background-size: contain;
   background-position: 50%;
   background-repeat: no-repeat;
   border: 1px solid #fff;
   transition: 0.1s;
   border-radius: 2px;
   position: relative;
   display: block;
}

#zamestnanecEditorFotografia:hover,
#hotovyVyrobokEditorFotografia:hover{
   border: 1px solid #ddd;
   transition: 0.4s;
}

#zamestnanecEditorFotografiaBot,
#hotovyVyrobokEditorFotografiaBot{
   position: absolute;
   bottom: 0; left: 0; right: 0;
   background: rgba(0,0,0,0.5);
   padding: 0.3em;
   text-align: center;
   color: #fff;
   font-weight: 600;
   font-size: 0.8em;
   opacity: 0;
   transition: 0.1s;
}

#zamestnanecEditorFotografiaBot:hover,
#hotovyVyrobokEditorFotografiaBot:hover{
   cursor: pointer;
}

#zamestnanecEditorFotografia:hover #zamestnanecEditorFotografiaBot,
#hotovyVyrobokEditorFotografia:hover #hotovyVyrobokEditorFotografiaBot{
   opacity: 1;
   transition: 0.4s;
}

#zamestnanciPhotoUploader,
#zamestnanciPhotoUploaderIframe,
#hotoveVyrobkyPhotoUploader,
#hotoveVyrobkyPhotoUploaderIframe{ display: none; }

.ui.form .ui.segment .fields:last-of-type{ margin-bottom: 0; }

.ui.form select{
   border: 1px solid #aaa;
   min-height: 2.1em;
   padding-top:    0.2em;
   padding-bottom: 0.2em;
}

.ui.labeled.input>.label:not(.corner){
   padding-left:  0.5em;
   padding-right: 0.5em;
   padding-top:    0.5em;
   padding-bottom: 0.5em;
   border: 1px solid #aaa;
   font-size: 11px;
}

.ui[class*="very compact"].table td{ padding: 0.2em 0.4em; }

.ui.table.tabulkaPridanychOperacii td{ vertical-align: top; }

.tabulkaPridanychDodavatelov .poznamka{ width: 400px !important; }
.ui.table td.error, .ui.table tr.error{ background: #ffe0e0 !important; }

#mainSiteMenu .ui.breadcrumb a{ color: #d1f6ff; font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  transition: 0.4s;
}
#mainSiteMenu .ui.breadcrumb a:hover{
   border-bottom: 1px solid #d1f6ff;
   transition: 0.15s;
}
#mainSiteMenu .ui.breadcrumb .divider{ color: #f2711c; opacity: 1; }
#mainSiteMenu .ui.breadcrumb .active.section{ font-weight: 600; color: #fff; }

.pridaneProduktyDoTabulky,
.pridaneProduktyDoTabulky{
   width: 60px !important;
}

.pridaneMaterialyDoTabulky,
.pridaneMaterialyDoTabulky{
   width: 60px !important;
}

.cenaMaterialovVTabulke,
.cenaMaterialovVTabulke{
   width: 90px !important;
}

.cenaOperacieVTabulke,
.cenaOperacieVTabulke{
   width: 50px !important;
}

.cenaProduktuVTabulke,
.cenaProduktuVTabulke{
   width: 90px !important;
}

.ui[class*="very compact"].table th{ padding-top: 0.5em; padding-bottom: 0.4em; }
.pridatPrilohuTH{ padding: 0 !important; text-align: center; }
.pridatPrilohuTH .pridatPrilohu{ margin: 0; padding: 0.7em 0.7em 0.6em 0.7em !important; }
.subory_prilohy_table .subory_prilohy_table_cp .red.remove.icon{ position: relative; left: 2px; }

.ui.tiny.file.progress{ margin: 0; }

.ui.form .fields{ margin-bottom: 0.4em; }
.ui.form .field>label{ margin-bottom: 0; }

.green.block.header{
   background-color: #21ba45!important;
   color: #fff!important;
   border: 1px solid #21ba45!important;
   box-shadow: 0 0 1px #21ba45;
}

.violet.block.header{
   background-color: #6435c9!important;
   color: #fff!important;
   border: 1px solid #6435c9!important;
   box-shadow: 0 0 1px #6435c9;
}

.blue.block.header{
   background-color: #2185d0!important;
   color: #fff!important;
   border: 1px solid #2185d0!important;
   box-shadow: 0 0 1px #2185d0;
}

.orange.block.header{
   background-color: #f2711c!important;
   color: #fff!important;
   border: 1px solid #f2711c!important;
   box-shadow: 0 0 1px #f2711c;
}

.teal.block.header{
   background-color: #00b5ad!important;
   color: #fff!important;
   border: 1px solid #00b5ad!important;
   box-shadow: 0 0 1px #00b5ad;
}

.ui.table thead.orange th{
   background-color: #f2711c!important;
   color: #fff!important;
}

.brown.block.header{
   background-color: #a5673f!important;
   color: #fff!important;
   border: 1px solid #a5673f!important;
   box-shadow: 0 0 1px #a5673f;
}

.olive.block.header{
   background-color: #b5cc18!important;
   color: #fff!important;
   border: 1px solid #b5cc18!important;
   box-shadow: 0 0 1px #b5cc18;
}

.purple.block.header{
   background-color: #a333c8!important;
   color: #fff!important;
   border: 1px solid #a333c8!important;
   box-shadow: 0 0 1px #a333c8;
}

.pink.block.header{
   background-color: #e03997!important;
   color: #fff!important;
   border: 1px solid #e03997!important;
   box-shadow: 0 0 1px #e03997;
}

.ui.block.header{
   padding-top:    0.35em;
   padding-bottom: 0.4em;
   text-transform: uppercase;
   font-weight: 800;
   letter-spacing: 0.025em;
   font-family: "Open Sans Condensed";
   font-size: 14px !important;
}

.ui.table thead.olive th{
   background-color: #b5cc18!important;
   color: #fff!important;
}

.bottom.attached.blue.segment{
   border: 1px solid #2185d0;
   box-shadow: 0 0 1px #2185d0;
}

.bottom.attached.brown.segment{
   border: 1px solid #a5673f;
   box-shadow: 0 0 1px #a5673f;
}

.bottom.attached.violet.segment{
   border: 1px solid #6435c9;
   box-shadow: 0 0 1px #6435c9;
}

.bottom.attached.orange.segment{
   border: 1px solid #f2711c;
   box-shadow: 0 0 1px #f2711c;
}

.bottom.attached.olive.segment{
   border: 1px solid #b5cc18;
   box-shadow: 0 0 1px #b5cc18;
}

.bottom.attached.teal.segment{
   border: 1px solid #00b5ad;
   box-shadow: 0 0 1px #00b5ad;
}

.bottom.attached.purple.segment{
   border: 1px solid #a333c8;
   box-shadow: 0 0 1px #a333c8;
}

.bottom.attached.pink.segment{
   border: 1px solid #e03997;
   box-shadow: 0 0 1px #e03997;
}

.pavukWrapper{ position: relative; padding-bottom: 20px; }

.scrollable-outer { overflow: auto; overflow-y: hidden; }
.scrollable-inner { /* width: 10000px; */ }

.draggable-horizontal {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ui.header .ui.filter.dropdown{
   padding: 0.25em 1em;
   font-size: 0.8rem;
   line-height: 1.25em;
   letter-spacing: 0;
   margin: 0;
   float: right;
   background: rgba(255,255,255,0.7);
}

.ui.form .field.error input:not([type]), .ui.form .field.error input[type=date], .ui.form .field.error input[type=datetime-local], .ui.form .field.error input[type=email], .ui.form .field.error input[type=file], .ui.form .field.error input[type=number], .ui.form .field.error input[type=password], .ui.form .field.error input[type=search], .ui.form .field.error input[type=tel], .ui.form .field.error input[type=text], .ui.form .field.error input[type=time], .ui.form .field.error input[type=url], .ui.form .field.error select, .ui.form .field.error textarea, .ui.form .fields.error .field input:not([type]), .ui.form .fields.error .field input[type=date], .ui.form .fields.error .field input[type=datetime-local], .ui.form .fields.error .field input[type=email], .ui.form .fields.error .field input[type=file], .ui.form .fields.error .field input[type=number], .ui.form .fields.error .field input[type=password], .ui.form .fields.error .field input[type=search], .ui.form .fields.error .field input[type=tel], .ui.form .fields.error .field input[type=text], .ui.form .fields.error .field input[type=time], .ui.form .fields.error .field input[type=url], .ui.form .fields.error .field select, .ui.form .fields.error .field textarea, .ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .item, .ui.form .field.error .ui.dropdown .text, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item{
   border-color: #ce0000;
   background: #ff2727;
   color: #fff;
}

/* terminy */
.myphpcalendar, .myphpcalendarlast{ text-align: center; border-spacing: 0px; border-collapse: collapse;
           border: 1px solid #00b5ad; border-radius: 5px; font-size: 12px; line-height: 18px; font-weight: normal;
           display: inline-block;
           }
.myphpcalendar{ margin: 0px 10px 10px 0px; }
.myphpcalendarlast{ margin: 0px 0px 10px 0px; }
.myphpcalendar td, .myphpcalendarlast td{ padding: 0px; width: 29px; height: 25px; font-weight: 600; }
.myphpcalendar.small td{ padding: 0px; width: 28px; height: 25px; font-weight: 600; }
.myphpcalendar .prvy, .myphpcalendarlast .prvy{ background: #00b5ad; color: white; font-weight: 700; text-align: center; font-size: 13px; }
.myphpcalendar .prvy td, .myphpcalendarlast .prvy td{ padding: 5px 5px 6px 10px; }
.myphpcalendar .druhy td, .myphpcalendarlast .druhy td{ color: #666; background: #e0f2ff; padding: 5px 0px 5px 0px; font-weight: 800; text-transform: uppercase; font-size: 0.8em; }

.myphpcalendar .today{ border: 4px solid #000; }

/*
.myphpcalendar .free,
.myphpcalendarlast .free,
.myphpcalendar .free a,
.myphpcalendarlast .free a{ background: #bbd4e7; color: #000; font-weight: 600; transition: 0.4s; }
*/

.myphpcalendar .orange,
.myphpcalendarlast .orange,
.myphpcalendar .orange a,
.myphpcalendarlast .orange a{ background: #f2711c; color: #fff; font-weight: 600; transition: 0.4s; text-decoration: line-through; }

.myphpcalendar .volny_ale_ma_ludi,
.myphpcalendarlast .volny_ale_ma_ludi{ background: #f2711c; color: #fff; font-weight: 600; transition: 0.4s; }

.myphpcalendar .olive,
.myphpcalendarlast .olive,
.myphpcalendar .olive a,
.myphpcalendarlast .olive a,
.myphpcalendar .pracovny_ale_nema_ludi,
.myphpcalendarlast .pracovny_ale_nema_ludi{ background: #b5cc18; color: #fff; font-weight: 600; transition: 0.4s; }

.myphpcalendar .occupied,
.myphpcalendarlast .occupied,
.myphpcalendar .occupied a,
.myphpcalendarlast .occupied a{ background: #d51c20; color: #e5e5e5; font-weight: 600; text-decoration: line-through; transition: 0.4s; }

.myphpcalendar .occupied:hover,
.myphpcalendarlast .occupied:hover,
.myphpcalendar .free:hover,
.myphpcalendarlast .free:hover,
.myphpcalendar .orange:hover,
.myphpcalendarlast .orange:hover,
.myphpcalendar .olive:hover,
.myphpcalendarlast .olive:hover,
.myphpcalendar .pracovny_ale_nema_ludi:hover,
.myphpcalendarlast .pracovny_ale_nema_ludi:hover,
.myphpcalendar .volny_ale_ma_ludi:hover,
.myphpcalendarlast .volny_ale_ma_ludi:hover{
   cursor: pointer;
   background: #2185d0;
   color: #fff;
   transition: 0.1s;
}

.myphpcalendar .blanktd, .myphpcalendar .blanktr td, .myphpcalendarlast .blanktd, .myphpcalendarlast .blanktr td{ background: #e0f2ff; height: 25px; }
.myphpcalendar a, .myphpcalendarlast a{ display: block; text-decoration: none; }
.myphpcalendar a:hover, .myphpcalendarlast a:hover{ cursor: pointer; }
.myphpcalendar a:focus, .myphpcalendarlast a:focus{ outline: 0; }
.myphpcalendarbreak{ clear: both; }
.myphpcalendartitle{ margin: 20px 0px 3px 0px; padding: 0px 0px 3px 0px; font-size: 20px; line-height: 24px; color: #603913; font-weight: bold;
    border-bottom: 1px solid #ccb189; }

.myphpcalendar.zamestnanec td.actualDay.free.opposite{
   background: red;
   color: #fff;
   text-decoration: line-through;
}
.myphpcalendar.zamestnanec td.actualDay.orange.opposite{
   background: green;
   text-decoration: none;
}
.myphpcalendar.zamestnanec td.actualDay input{ display: none; }

.plan_dochadzky_zamestnanci td.remove{ color: red; padding-left: 0.6em !important; }
.plan_dochadzky_zamestnanci td.remove:hover{ cursor: pointer; background: red; color: #fff; }

.pavuk .cell{ transition: 0.25s; overflow-wrap: break-word; }

.pavuk .cell.level1{ background-color: #f14f4d; }
.pavuk .cell.level2{ background-color: #ffa662; }
.pavuk .cell.level3{ background-color: #ffef26; }
.pavuk .cell.level4{ background-color: #c5f94e; }
.pavuk .cell.level5{ background-color: #b3e9b8; }
.pavuk .cell.level6{ background-color: #73e6c5; }
.pavuk .cell.level7{ background-color: #7cd9f8; }
.pavuk .cell.level8{ background-color: #a4cbec; }
.pavuk .cell.level9{ background-color: #8b9cd4; }
.pavuk .cell.level10{ background-color: #a79ad2; }
.pavuk .cell.level11{ background-color: #ff86e5; }

.pavuk .cell.draft {
   background-image: -webkit-repeating-linear-gradient(
      135deg, rgba(0,0,0,.25), rgba(0,0,0,.25) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.25) 3px);
   background-image: -moz-repeating-linear-gradient(
      135deg, rgba(0,0,0,.25), rgba(0,0,0,.25) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.25) 3px);
   background-image: -o-repeating-linear-gradient(
      135deg, rgba(0,0,0,.25), rgba(0,0,0,.25) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.25) 3px);
   background-image: repeating-linear-gradient(
      135deg, rgba(0,0,0,.25), rgba(0,0,0,.25) 1px, transparent 2px, transparent 2px, rgba(0,0,0,.25) 3px);
   -webkit-background-size: 4px 4px;
   -moz-background-size: 4px 4px;
   background-size: 4px 4px;
}

.pavuk .cell.inactive{
   opacity: 0.6 !important;
   transition: 0.25s;
}

.pavuk .cell.active{
   transition: 0.25s;
}

.pavuk .cell.level1.active{ box-shadow: 0 0 20px #cb0200 !important; }
.pavuk .cell.level2.active{ box-shadow: 0 0 20px #d95e00 !important; }
.pavuk .cell.level3.active{ box-shadow: 0 0 20px #d4c400 !important; }
.pavuk .cell.level4.active{ box-shadow: 0 0 20px #91d000 !important; }
.pavuk .cell.level5.active{ box-shadow: 0 0 20px #33d743 !important; }
.pavuk .cell.level6.active{ box-shadow: 0 0 20px #00ca90 !important; }
.pavuk .cell.level7.active{ box-shadow: 0 0 20px #009bcf !important; }
.pavuk .cell.level8.active{ box-shadow: 0 0 20px #0275d6 !important; }
.pavuk .cell.level9.active{ box-shadow: 0 0 20px #0035e5 !important; }
.pavuk .cell.level10.active{ box-shadow: 0 0 20px #552bdd !important; }
.pavuk .cell.level11.active{ box-shadow: 0 0 20px #ce00a2 !important; }

.doubleSidedSwitch{
   display:inline-block;
}

.ui.header .doubleSidedSwitch{ float: right; position: relative; top: -1px; }
.ui.header .doubleSidedSwitch.rightMargin{ margin-right: 1.5em; }
.ui.header .doubleSidedSwitch:hover{ cursor: pointer; }
.ui.header .doubleSidedSwitch label::before,
.ui.header .doubleSidedSwitch label:hover::before{ background: #fff; }
.ui.header .doubleSidedSwitch label::after{ background: #000; border: 2px solid #ddd; }
.ui.header .doubleSidedSwitch input:checked~.box:before, .ui.toggle.checkbox input:checked~label:before{
   background: #fff !important;
}
.ui.header .doubleSidedSwitch input:checked~.box, .ui.toggle.checkbox input:checked~label{
   color: #fff !important;
}
.ui.header .doubleSidedSwitch label{ color: #fff; }
.ui.header .doubleSidedSwitch .leftLabel,
.ui.header .doubleSidedSwitch label{
   display: inline-block;
   font-size: 12px;
   letter-spacing: 0.025em;
}
.ui.header .doubleSidedSwitch .leftLabel{
   margin: 0 0.75em 0 0;
}

.file.list .file.entry{ color: #000; display: block; float: left; border: 1px solid #ccc; border-radius: 3px; padding: 0.5em 1em; margin: 0.5em; }
.file.list .file.entry .extension{ font-weight: 800; text-transform: uppercase; text-align: center; }
.clear{ clear: both; }

.sprievodky_list_sprievodiek .current{ background: #21ba45!important; color: #fff; font-weight: 600; }

.plan_dochadzky_zamestnanci input[type="text"]{ padding: 0.25em 0.5em !important; width: 50px !important; }

.sameWidth.thead.ui.table{ margin-bottom: 0 !important; }
.sameWidth.tbody.ui.table{ margin-top: 0 !important; }

.sameWidth.thead th{ background: #ddd !important; }

input.tableTopSearch{ border: 1px solid #ccc; width: 1px; font-weight: 400; }
input.tableTopSearch.hasEntry{ background: #ffff00; }
.dynamicTableSearch select.hasEntry{ background: #ffff00 !important; }

#mainSiteMenu .ui.search.input input{ background: #333; color: #fff; width: 230px; }
#mainSiteMenu .ui.search.input input.hasEntry{ background: #ffff00; color: #000; }
#mainSiteMenu .ui.search.input .search.icon{ color: #fff; }

.headerSelect{ float: right; color: #000; position: relative; top: -2px; margin-left: 0.25em; }

.ui.form input:not([type]), .ui.form input[type=date], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=file], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=text], .ui.form input[type=time], .ui.form input[type=url]{
   line-height: 1.3em;
}



.tooltip-help:hover{ cursor: help; }
.tooltip-data{ display: none; }
#tooltip-hovered{
   z-index: 10000;
   max-width: 700px;
   background: rgba(255,255,255,0.9);
   position: absolute;
   color: #000;
   cursor: pointer;
   display: inline-block;
   font-size: 1em;
   font-weight: normal;
   margin: 0;
   outline: none;
   padding: 0.25em 0.75em 0.25em 0.75em;
   text-align: left;
   text-decoration: none;
   line-height: 1.75em;
   border-width: 0;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -ms-border-radius: 2px;
   -o-border-radius: 2px;
   border-radius: 2px;
   opacity: 0;
   border: 1px solid rgba(0,0,0,0.2);
   box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
#tooltip-hovered.no-padding{
   padding: 0;
}
#tooltip-hovered.no-border{
   border: 0;
}



.ui.table.strojovyPark .main{
   background: #ccebff !important;
}
.ui.table.strojovyPark .main:hover{
   background: #e6f5ff !important;
}



#jpopup{
   background: rgba(0,0,0,0.5);
   position: fixed;
   top: 0; left: 0; right: 0; bottom: 0;
   z-index: 10000;
   display: none;
}
#jpopup:hover{
   cursor: pointer;
}

#jpopupInside{
   padding: 1.4em 2em;
   background: rgba(255,255,255,0.95);
   position: absolute;
   border: 1px solid rgba(0,0,0,0.3);
   box-shadow: 0 0 20px rgba(0,0,0,0.07);
   -webkit-backface-visibility: hidden;
   color: #333;
   border-radius: 3px;
   font-size: 1rem;
   max-height: 90%;
}
#jpopupInside:hover{
   cursor: default;
}

.operacia_graph{ width: 1285px; height: 170px; }

table.sameWidth .ww input{ width: 10px; }

.ui.table.table.sameWidth thead th{ padding-left: 0.4em; padding-right: 0.4em; }

.selectorVHornomBare{ float: right; margin: -2px 20px 0px 0; color: #000; }

.ww.limitWidth{
   text-overflow : ellipsis;
   overflow : hidden;
   white-space : nowrap;
}

.ui.popup.fitted {
  padding: 0px;
}
.ui.popup.fitted > .ui.menu {
  border: none;
}
.ui.menu.scrolling {
  max-height: 25rem;
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 250px;
}
.ui.filtering.menu input[type="checkbox"]{ margin-right: 10px; }
.ui.filtering.menu .item:hover{ cursor: pointer; background: #eee; }
.ui.filtering.menu .item{ white-space : nowrap; }

.sorted_table tr.placeholder {
  display: block;
  background: red;
  position: relative;
  margin: 0;
  padding: 0;
  border: none; }

.sorted_table tr.placeholder:before {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 border: 5px solid transparent;
 border-left-color: red;
 margin-top: -5px;
 left: -5px;
 border-right: none; }

.dragged {
  position: absolute;
  opacity: 0.5;
  z-index: 2000;
}

.tabulkaPridanychMaterialov input[readonly]{ background: #eee !important; }
.tabulkaPridanychMaterialov input[readonly]:hover{ cursor: default !important; }
.tabulkaPridanychMaterialov tr.readonly .controlInput{ opacity: 0; }
.tabulkaPridanychMaterialov tr.readonly .controlInput:hover{ cursor: default; }

.tabulkaPridanychProduktov input[readonly]{ background: #eee !important; }
.tabulkaPridanychProduktov input[readonly]:hover{ cursor: default !important; }
.tabulkaPridanychProduktov tr.readonly .controlInput{ opacity: 0; }
.tabulkaPridanychProduktov tr.readonly .controlInput:hover{ cursor: default; }

.pointerOnHover:hover{ cursor: pointer; }

#nahlasit_problem_form textarea{ resize: none; width: 600px; height: 250px; }
#nahlasit_problem_form h3{ text-align: center; }
#nahlasit_problem_form .ui.close.icon.button{ position: absolute; top: -10px; right: -15px; }

#cenove_ponuky_mail_form textarea{ resize: none; width: 1000px; height: 500px; }
#cenove_ponuky_mail_form h3{ text-align: center; }
#cenove_ponuky_mail_form .ui.close.icon.button{ position: absolute; top: -10px; right: -15px; }

td.nolink:hover{ cursor: default !important; }
