html { padding: 0; margin: 0; }
body { padding: 0; margin: 0; font-family: Tahoma, Arial; }

h1, h2 { display: none; }
h1.screen, h1.admin-title { display: block; }

table { width: 100%; border-collapse: collapse; border: 1px solid black; }
table th { text-align: left; background-color: #D6EFBD; font-weight: bold; border: 1px solid black; padding: 5px; }
table td { border: 1px solid black; padding: 5px; }    
table.noborder, table.noborder td, table.noborder th { border: 0; }
div.editbox { position: relative; }
div.editbox table { border: 0; }
div.editbox table th { background-color: inherit; border: 0; font-weight: bold !important;}
div.editbox table td { padding-right: 20px; border: 0;}
div.editbox table td input { width: 100%; }
div.editbox select.tagy { float: left; }
div.editbox span.tagy .tag { border: 1px solid #63965A; border-radius: 5px; background: #9fda58 url(/admin/parts/images/jquery/jquery-ui/ui-bg_glass_85_9fda58_1x400.png) 50% 50% repeat-x; cursor: pointer; padding: 3px; padding-left: 10px; padding-right: 20px; margin-left: 5px; position: relative; float: left; display: block; margin-top: 2px; margin-bottom: 2px; }
div.editbox span.tagy .tag:hover { border-color: #63965A; }
div.editbox span.tagy .tag .del { color: darkred; position: absolute; right: 6px; top: 3px; font-weight: bold; font-family: Verdana; }
div.editbox span.tagy .tag .del:hover { color: red; }
div.datepicker { z-index: 1000; position: absolute; left: 0; right: 0; display: none; width: 50px; }
div.datepicker div { width: 177px; }
div.datepicker div div { text-align: left; }
div.datepicker table { border: 0; width: 50px; border-spacing: 1px; }
div.datepicker table td, div.datepicker table th { width: 10px; padding: 2px; margin: 0; text-align: center; }
div.datepicker table th { padding-top: 5px; }
div.datepicker .ui-datepicker-title { margin: 0 auto; }
.datepicker_box { position: relative; }
.datepicker_box .datepicker_input { width: 150px; }
.datepicker_box img { cursor: pointer; }

p { text-align: justify; }
   
button { border: 1px solid black; border-radius: 6px; }
input, textarea { border: 1px solid dimgray; border-radius: 6px; padding: 3px; padding-left: 7px; padding-right: 7px; }
input:hover, textarea:hover { border: 1px solid black; }
input[type="submit"], input[type="button"], button, .button { }
input[type="submit"].red, input[type="button"].red, button.red, .button.red { background-image: url(/admin/parts/images/jquery/jquery-ui/ui-bg_glass_85_9fda58_1x400_red.png); border: 1px solid #D08F73; }
input[type="submit"]:hover, input[type="button"]:hover, button:hover, button.selected, .button:hover { border-color: #63965A; }
input[type="submit"].red:hover, input[type="button"].red:hover, button.red:hover, .button.red:hover { border-color: #B98173; }
input[type="file"] { border: 0; padding-left: 2px; }

/*#bar { height: 21px; border-bottom: 1px solid #63965A; background-color: #D6EFBD; margin: 0; height: 26px; padding-left: 10px; padding-right: 10px; margin-bottom: 25px; padding-top: 7px; padding-bottom: 9px; font-size: 14px; }
#bar div.right { float: right; }
#bar div.left { float: left; }
#bar ul.topnav { list-style: none; padding: 0; margin: 0; display: inline; float: left; }
#bar ul.topnav li { display: inline; position: relative; float: left; padding: 0; margin: 0; }
#bar ul.topnav li a, #bar ul.topnav li span { border: 1px solid #63965A; color: black; display: block; padding: 6px; text-decoration: none; padding-left: 7px; padding-right: 7px; margin-left: 2px; margin-right: 2px; cursor: pointer; float: left; border-radius: 6px; background: #9fda58 url(/admin/parts/images/jquery/jquery-ui/ui-bg_glass_85_9fda58_1x400.png) 50% 50% repeat-x; }
#bar ul.topnav li a.active, #bar ul.topnav li span.active, #bar ul.topnav li a:hover, #bar ul.topnav li span:hover, #bar ul.topnav li a.roll, #bar ul.topnav li span.roll { background: #9fda58; }
#bar ul.topnav li a.roll, #bar ul.topnav li span.roll { border-bottom-left-radius: 0; border-bottom-right-radius: 0; padding-bottom: 10px; }
#bar ul.topnav li ul.subnav { list-style: none; position: absolute; left: 2px; top: 33px; margin: 0; padding: 0; display: none; float: left; width: 145px; }
#bar ul.topnav li ul.subnav li { display: block; clear: both; padding: 0; margin: 0; width: 150px; }
#bar ul.topnav li ul.subnav li a { float: left; color: black; padding-left: 10px; margin: 0; width: 130px; background: #9fda58 url(/admin/parts/images/jquery/jquery-ui/ui-bg_glass_85_9fda58_1x400.png) 50% 50% repeat-x; border-radius: 6px; border: 1px solid #63965A; border-top: 0;}
#bar ul.topnav li ul.subnav li a.first { border-top-left-radius: 0; border-top: 1px solid #63965A; }
#bar ul.topnav li ul.subnav li a.active, #bar ul.topnav li ul.subnav li span.active, #bar ul.topnav li ul.subnav li a:hover, #bar ul.topnav li ul.subnav li span:hover { background: #9fda58; border-top: 0; }
#bar ul.topnav li ul.subnav li a.active.first, #bar ul.topnav li ul.subnav li span.active.first, #bar ul.topnav li ul.subnav li a.first:hover, #bar ul.topnav li ul.subnav li span.first:hover { border-top: 1px solid #63965A; }
#bar ul.topnav li a.image, #bar ul.topnav li span.image { padding-top: 6px; padding-bottom: 3px; }
#bar ul.topnav li a img.text, #bar ul.topnav li span img.text { margin-right: 8px; }
*/

#calendar { position: absolute; left: 0; right: 0; display: none; width: 50px; }


#content {
    
}
#content h3 {
  font-size: 20px;
  line-height: 25px;
  text-rendering: optimizelegibility;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding: 11px 25px;
  margin-top: 0;
  border-bottom: 1px solid #ddd;
  font-weight: normal;
}

#content p {
    margin: 20px 25px;
}

#content form {
    margin: 20px 25px;
}

#content ul {
    margin: 20px 25px;
}

#content ul {
    margin-left: 45px;
    margin-right: 45px;
}

#content h4 {
    margin: 20px 25px;   
}

#content iframe {
    width: 97% !important;
    margin: 20px 19px;
}

#content img[src^="/admin/parts/images/"],
  #content img[src^="/parts/images/"] {
    margin: 0 3px;
    margin-bottom: 20px;
    width: 24px;
    opacity: 0.7;
    transition-property: all;
    transition-duration: 0.5s;
}

#content table img[src^="/admin/parts/images/"],
#content table img[src^="/parts/images/"] {
    float: none;
    margin: 0;
    width: 24px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: -10px;
    opacity: 0.8;
}

#content img[src^="/parts/images/"]:hover,
#content img[src^="/admin/parts/images/"]:hover {
    opacity: 0.8;
}

#content img[src$="gray.png"] {
    opacity: 0;
}
#content img[src$="gray.png"]:hover {
    opacity: 0;
}

#content span[switch="sekce"] img,
#content span[switch="url"] img {
    width: inherit;
}

#content div[style="position: relative; background-color: white; border: 1px solid black; border-radius: 5px; height: 22px;"] {
    height: 32px !important;
    border: 1px solid #ccc !important;
    display: inline-block !important;
    border-radius: 3px !important;
    vertical-align: middle !important;
}

#content div[style="position: relative; background-color: white; border: 1px solid black; border-radius: 5px; height: 22px;"] select {
  height: 30px !important;
}

#content div[style="position: relative; background-color: white; border: 1px solid black; border-radius: 5px; height: 22px;"] input {
  margin-left: 25px !important;
}

#content th[style="width: 360px;"],
#content th[style="width: 410px;"] {
  width: auto !important;
}

#content input[style="width: 400px;"] {
  width: 300px !important;
}

#content select[style=" height: 18px; font-size: 10px; "] {
    height: 28px !important;
    width: 100px;
    margin-right: 5px;
}

#content div[style="text-align: left;"],
#content div[style="text-align: right;"] {
  margin: 20px 25px;
}

#content div[style="position: absolute; left: -1px; top: -1px; border-top: 1px solid black; width: 200px;"] {
  border: 0 !important;
  margin-left: 20px !important;
}

#content table[style="border-top: 0; margin-left: 0px; width: 900px;"] {
  margin-left: 20px !important;
  width: 97% !important;
}

#content table[style="border-top: 0; margin-left: 20px; width: 880px;"] {
  margin-left: 60px !important;
  width: 94% !important;
}

#content table[style="border-top: 0; margin-left: 40px; width: 860px;"] {
  margin-left: 100px !important;
  width: 91% !important;
}

#content table[style="border-top: 0; margin-left: 60px; width: 840px;"] {
  margin-left: 140px !important;
  width: 88% !important;
}

#content table {
    width: 97% !important;
    margin: 20px auto;
}

#content table,
#content table tr,
#content table tr td,
#content table tr th {
    border: 0;
    position: relative;
} 

#content table tr {
  border-spacing: 2px;
  border-bottom: 1px solid #ddd;
  background-color: #fff !important;
}

#content table tr td {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

/*  Define the background color for all the ODD background rows  */
#content table tr:nth-child(odd) td,
#content table tr:nth-child(odd) th { 
    background: #fff !important;
}
/*  Define the background color for all the EVEN background rows  */
#content table tr:nth-child(even) td,
#content table tr:nth-child(even) th {
    background: #f9f9f9 !important;
}

#content table tr:first-child td,
#content table tr:first-child th {
    background-color: #fff !important;
}

#content table tr td:last-child {
    text-align: right !important;
}
#content table tr td:last-child div {
    text-align: right !important;
}
#content table tr th:last-child {
    text-align: right !important;
}

#content table.static {
    margin-left: 5%;
    width: 94% !important;
}

#tooltip {
    border-radius: 5px !important;
}
#tooltip h3 {
    font-size: 12px;
    font-weight: normal;
    width: 200px;
}

/*
#content { margin-left: auto; margin-right: auto; width: 900px; }
#content table.login { margin-left: auto; margin-right: auto; }
#content table.login th { text-align: right; font-weight: normal; }
#content a { color: black; text-decoration: underline; }
#content a:hover { text-decoration: none; }

#content table.maintable { border: 0; margin-top: 40px; }
#content table.maintable th { border: 0; width: 25%; border-right: 1px solid lightgrey; border-bottom: 1px solid lightgrey; font-size: 20px; background-color: transparent; text-align: center; font-weight: normal; }
#content table.maintable td { border: 0; vertical-align: top; border-right: 1px solid lightgrey; }
#content table.maintable th.last, #content table.maintable td.last { border-right: 0; }
#content table.maintable td ul { list-style: none; padding: 0; }
#content table.maintable td li { list-style: none; padding-bottom: 5px; padding-left: 15px; }
#content table.maintable td p { padding-left: 15px; padding-right: 15px; }

#content table.login { border: 0; width: 250px; }
#content table.login th { border: 0; font-weight: bold; background-color: inherit; }
#content table.login td { border: 0; }

#content table.logy_search { border: 0; width: 514px; margin-bottom: 15px; }
#content table.logy_search th { border: 0; background-color: inherit; }
#content table.logy_search td { border: 0; }
#content table.logy_legend { margin-bottom: 15px; margin-top: 15px; border: 0; }
#content table.logy_legend td { border: 0; }
#content table.logy_listing { border: 0; margin-top: 15px; margin-bottom: 15px; }
#content table.logy_listing td { border: 0; }
#content table.logy_listing .rightbox { width: 300px; text-align: right; }
*/

#footer { font-size: 14px; margin-left: auto; margin-right: auto; width: 900px; padding: 5px; padding-left: 20px; padding-right: 20px; border-top: 1px solid gray; margin-top: 25px; color: gray; }
#footer a { color: gray; }
#footer .right { float: right; text-align: right; }

#announce_js { display: none; }

.align_center { text-align: center; }
.align_right { text-align: right; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.help { cursor: help; border-bottom: 1px dashed gray; }
.cursor_help { cursor: help; }
.cursor_click { cursor: pointer; }
.error { color: red; font-weight: bold; }
.ok { color: green; font-weight: bold; }
.legend_active { background-color: #87D37C; padding: 5px; }
.legend_unactive { background-color: #6C7A89; padding: 5px; }
.legend_locked { background-color: lightblue; padding: 5px; }
.legend_red { background-color: #D24D57; padding: 5px; }
.legend_edit { background-color: #F4D03F; padding: 5px; }
.legend_add { background-color: #913D88; padding: 5px; }
.legend_your { background-color: #BDC3C7; padding: 5px; }
.legend_missing { background-color: #F1A9A0; padding: 5px; }
.family_courier { font-family: 'Courier New'; }
.display_none { display: none; }
.float_left { float: left; }
.float_right { float: right; }
.sqlerror_box { padding: 5px; border: 1px dashed red; margin-top: 10px; margin-bottom: 10px; }

.flag {
    display: table-cell;
    vertical-align: middle;
    width: 7px;
    min-height: 35px;
    height: 100%;
    overflow: auto;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 20px;
    float: left;
}
.flag + span.cursor_click,
.flag + span.cursor_help,
.flag + img {
    display: table-cell;
    position: absolute;
    left: 18px;
    top: 30%;
    vertical-align: middle;
}

.flag + img {
    width: 17px;
}

.flag_active { background-color: #87D37C;}
.flag_unactive { background-color: #6C7A89; }
.flag_locked { background-color: lightblue; }
.flag_red { background-color: #D24D57; }
.flag_edit { background-color: #F4D03F; }
.flag_add { background-color: #913D88; }
.flag_your { background-color: #BDC3C7; }
.flag_missing { background-color: #F1A9A0; }

table.ui-widget-content, table.ui-widget-content tr, table.ui-widget-content td, table.ui-widget-content th,
table.ui-dialog-content, table.ui-dialog-content tr, table.ui-dialog-content td, table.ui-dialog-content th {
  border: 0;
}

/* jquery ui dialog to bootstrap style */
.ui-dialog {
  -webkit-transform: matrix(1, 0, 0, 1, 0, 0) !important;
  -webkit-transition-delay: 0s !important;
  -webkit-transition-duration: 0.3s !important;
  -webkit-transition-property: transform !important;
  -webkit-transition-timing-function: ease-out !important;
  box-sizing: border-box !important;
  color: rgb(51, 51, 51) !important;
  /*display: block !important;*/
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  /*height: 170px !important;*/
  line-height: 20px !important;
  margin: 0 !important;
  transform: matrix(1, 0, 0, 1, 0, 0) !important;
  transition-delay: 0s !important;
  transition-duration: 0.3s !important;
  transition-property: transform !important;
  transition-timing-function: ease-out !important;
  /*width: 600px !important;*/
  border-radius: 0 !important;
  padding: 0 !important;
  border: 0 !important;
-webkit-background-clip: padding-box !important;
  -webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 5px 15px 0px !important;
  background-clip: padding-box !important;
  background-color: rgb(255, 255, 255) !important;
  border-bottom-color: rgba(0, 0, 0, 0.2) !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-image-outset: 0px !important;
  border-image-repeat: stretch !important;
  border-image-slice: 100% !important;
  border-image-source: none !important;
  border-image-width: 1 !important;
  border-left-color: rgba(0, 0, 0, 0.2) !important;
  border-left-style: solid !important;
  border-left-width: 1px !important;
  border-right-color: rgba(0, 0, 0, 0.2) !important;
  border-right-style: solid !important;
  border-right-width: 1px !important;
  border-top-color: rgba(0, 0, 0, 0.2) !important;
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  box-shadow: rgba(0, 0, 0, 0.498039) 0px 5px 15px 0px !important;
  box-sizing: border-box !important;
  color: rgb(51, 51, 51) !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 20px !important;
  outline-color: rgb(51, 51, 51) !important;
  outline-style: none !important;
  outline-width: 0px !important;

    transform: scale(1) !important; /* prefix me */
  opacity: 1 !important;

  /* Clickable */
  pointer-events: auto !important;

  min-width: 400px !important;
  width: 100% !important;
}
.ui-dialog.ui-widget.ui-widget-content {
  top: -1px !important;
}

.ui-dialog .ui-state-hover,
.ui-dialog .ui-state-focus {
  background-color: transparent !important;
  border: 0 !important;
}

.ui-dialog .ui-widget-content {
  background: #fff !important;
  width: 100% !important;
}

.ui-dialog textarea {
  width: 100%;
  height: 150px;
}

.ui-dialog select {
  width: 100%;
}

.ui-dialog input[type="radio"],
.ui-dialog input[type="checkbox"] {
  width: auto;
}

.ui-dialog-titlebar {
  background-image: none !important;
  background-color: rgb(66, 139, 202) !important;
  border-bottom-color: rgb(229, 229, 229) !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  box-sizing: border-box !important;
  color: rgb(51, 51, 51) !important;
  display: block !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  /*height: 53px !important;*/
  line-height: 20px !important;
  min-height: 16.4300003051758px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 15px !important;
  /*width: 598px !important;*/
  border-radius: 0 !important;
  border: 0 !important;
  font-weight: normal !important;
  color: rgb(255, 255, 255) !important;
  font-size: 16px !important;
}

.ui-dialog-title {
  width: 70%;
}

.ui-dialog-titlebar-buttonpane {
  margin-right: 5px !important;
}


.ui-dialog-buttonpane {
  border-top-color: rgb(229, 229, 229) !important;
  border-top-style: solid !important;
  border-top-width: 1px !important;
  box-sizing: border-box !important;
  color: rgb(51, 51, 51) !important;
  /*display: block !important;*/
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  height: 65px !important;
  line-height: 20px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 15px !important;
  text-align: right !important;
  width: 598px !important;
}

.ui-dialog-buttonpane .ui-dialog-buttonset {
  box-sizing: border-box !important;
  color: rgb(51, 51, 51) !important;
  display: block !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  height: 34px !important;
  line-height: 20px !important;
  text-align: right !important;
  width: 568px !important;
}

.ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  color:#333 !important;
  background-color:#e6e6e6 !important;
  border-color:#adadad !important
}

.modal-iris {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
  z-index: 100;
  width: 100%;
  height: 100%;
}

/* Base styles (regardless of theme) */
/* p.error */
div.error:not(:empty),
span.error:not(:empty),
p.error:not(:empty) {
  display: block !important;
  padding: 15px 30px 15px 15px !important;
  border-left: 5px solid #eee !important;
  background-color: #fcf2f2 !important;
  border-color: #dFb5b4 !important;
  color: #000 !important;
  font-weight: normal !important;
}
div.error:not(:empty) h4,
div.error:not(:empty) b:first-child,
div.error:not(:empty) span.bold:first-child,
div.error:not(:empty) strong:first-child,
span.error:not(:empty) h4,
span.error:not(:empty) b:first-child,
span.error:not(:empty) span.bold:first-child,
span.error:not(:empty) strong:first-child,
p.error:not(:empty) h4,
p.error:not(:empty) b:first-child,
p.error:not(:empty) span.bold:first-child,
p.error:not(:empty) strong:first-child {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  color: #B94A48;
  font-size: 15px;
}
div.error:not(:empty) p:last-child,
span.error:not(:empty) p:last-child,
p.error:not(:empty) p:last-child {
  margin-bottom: 0;
}
div.error:not(:empty) code,
div.error:not(:empty) .highlight,
span.error:not(:empty) code,
span.error:not(:empty) .highlight,
p.error:not(:empty) code,
p.error:not(:empty) .highlight {
  background-color: #fff;
}

/* p.tip */
p.tip:not(:empty) {
  padding: 15px 30px 15px 15px !important;
  border-left: 5px solid #eee !important;
  background-color: #f0f7fd !important;
  border-color: #d0e3f0 !important;
  color: #000 !important;
  font-weight: normal !important;
}
p.tip:not(:empty) h4,
p.tip:not(:empty) b:first-child,
p.tip:not(:empty) span.bold:first-child,
p.tip:not(:empty) strong:first-child {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  color: #3A87AD;
  font-size: 15px;
}
p.tip:not(:empty) p:last-child {
  margin-bottom: 0;
}
p.tip:not(:empty) code,
p.tip:not(:empty) .highlight {
  background-color: #fff;
}

/* p.bold */
p.bold:not(:empty) {
  padding: 15px 30px 15px 15px !important;
  border-left: 5px solid #eee !important;
  background-color: #fefbed !important;
  border-color: #f1e7bc !important;
  color: #000 !important;
  font-weight: normal !important;
}
p.bold:not(:empty) h4 {
  margin-top: 0;
}
p.bold:not(:empty) p:last-child {
  margin-bottom: 0;
}
p.bold:not(:empty) code,
p.bold:not(:empty) .highlight {
  background-color: #fff;
}

/* p.ok */
div.ok:not(:empty),
span.ok:not(:empty),
p.ok:not(:empty) {
  display: block !important;
  padding: 15px 30px 15px 15px !important;
  border-left: 5px solid #eee !important;
  background-color: #dff0d8 !important;
  border-color: #d6e9c6 !important;
  color: #000 !important;
  font-weight: normal !important;
}
div.ok:not(:empty) h4,
div.ok:not(:empty) b:first-child,
div.ok:not(:empty) span.bold:first-child,
div.ok:not(:empty) strong:first-child,
span.ok:not(:empty) h4,
span.ok:not(:empty) b:first-child,
span.ok:not(:empty) span.bold:first-child,
span.ok:not(:empty) strong:first-child,
p.ok:not(:empty) h4,
p.ok:not(:empty) b:first-child,
p.ok:not(:empty) span.bold:first-child,
p.ok:not(:empty) strong:first-child {
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
  color: #3A87AD;
  font-size: 15px;
}
div.ok:not(:empty) p:last-child,
span.ok:not(:empty) p:last-child,
p.ok:not(:empty) p:last-child {
  margin-bottom: 0;
}
div.ok:not(:empty) code,
div.ok:not(:empty) .highlight,
span.ok:not(:empty) code,
span.ok:not(:empty) .highlight,
p.ok:not(:empty) code,
p.ok:not(:empty) .highlight {
  background-color: #fff;
}

#eF .message {
  border-radius: 5px !important;
  box-shadow: rgba(0, 0, 0, 0.498039) 0px 5px 15px 0px !important;
}

#content .rozcestnik .well {
  min-height: 300px;
}

#content .rozcestnik ul {
  list-style-type: square;
  margin-left: 40px;
  margin-top: 10px;
  margin-botom: 10px;
  padding: 0;
}

#content .rozcestnik ul li {
  margin: 0;
  padding: 0;
}

#content .rozcestnik tr[style="height: 20px; border: 0;"] td:first-child {
  background-color: pink !important;
}

#content .rozcestnik tr[style="height: 20px; border: 0;"] td:last-child {
  background-color: lightgreen !important;
}

#content .rozcestnik div[style="position: absolute; left: 0; top: 1px; width: 180px; height: 20px;"] {
  z-index: 50;
}

#eF span.ok {
  background-color: inherit !important;
  padding: 0 !important;
  border: 0 !important;
  color: green !important;
}

#eF span.error {
  background-color: inherit !important;
  padding: 0 !important;
  border: 0 !important;
  color: darkred !important;
}

#content .main-controls {
  position: absolute;
  top: 102px;
  right: 0;
}

#content .search-controls {
  position: absolute;
  top: 96.5px;
  left: 16.6%;
}

#content .search-controls input {
  padding: 16px !important;
}

#content .span2 {
  width: 16.6% !important;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#content .span10 {
  width: 83.3% !important;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#j-sidebar-container {
  margin: 0;
}

#j-sidebar-container button {
  display: inline-block !important;
  margin-right: 1px;
  font-size: 12px !important;
}

#j-sidebar-container ul {
  margin: 0;
  margin-left: 20px;
  padding-right: 30px;
}

#j-sidebar-container .Tokenize {
  padding-top: 1px !important;
  padding-left: 0 !important;
}

#j-sidebar-container ul.TokensContainer {
  margin-left: 0;
  padding-right: 0;
  margin-top: 0 !important;
  padding-bottom: 4px !important;
}

#j-sidebar-container ul.TokensContainer input {
  width: auto;
}

#j-sidebar-container ul.Dropdown {
  margin-left: -6px;
  padding-right: 0;
}

#j-main-container {
  margin: 0;
  margin-top: -20px;
  margin-left: 15px;
}

#j-main-container table {
  margin-top: 10px;
}

table.noborder th {
    font-weight: normal !important;
}
table.noborder tr.required th,
table.noborder tr th.required {
    font-weight: bold !important;
}
table.noborder textarea {
    height: 82px !important;
}
table.noborder label {
    display: inline !important;
    margin-right: 5px !important;
}
.span3f {
    width: 25% !important;
    float: left !important;
    margin: 0 !important;
}
table.noborder tr.hasError th {
    color: darkred !important;
}
table.noborder tr.hasError td .Tokenize,
table.noborder tr.hasError td .Tokenize .TokensContainer,
table.noborder tr.hasError td input,
table.noborder tr.hasError td textarea,
table.noborder tr.hasError td select {
    background-color: pink !important;
    border-color: darkred !important;
}

table.noborder tr td .Tokenize {
  background-color: #7efff5;
  border-color: #1B9CFC !important;
}
table.noborder tr td .Tokenize .TokensContainer {
  padding-bottom: 4px !important;
  background-color: #7efff5;
  border-color: #1B9CFC !important;
}
table.noborder tr td input,
table.noborder tr td textarea {
  background-color: #7efff5;
  border-color: #1B9CFC !important;
  font-weight: bold;
}
.ui-dialog-buttonpane .ui-dialog-buttonset button,
.hilight {
  background-color: #7efff5 !important;
  border-color: #1B9CFC !important;
  font-weight: bold !important;
}
.fa-hidden { opacity: 0 !important; }

/* ui dialog fixed */
.ui-dialog {
  border-radius: 0 !important;
  height: 100vh !important;
  top: 0 !important;
  position: fixed !important;
}
.ui-dialog .ui-dialog-titlebar {
  height: 10vh;
  box-shadow: 0 5px 5px #ccc !important;
  z-index: 999 !important;
}
.ui-dialog .ui-dialog-content {
  padding-top: 30px !important;
  padding-bottom: 20px !important;
  overflow-y: scroll !important;
  overflow-x: auto !important;
  height: 80vh !important;
}
.ui-dialog .ui-dialog-title {
  line-height: 5vh;
  padding: 0 !important;
  margin: 0 !important;
}
.ui-dialog .ui-dialog-titlebar-buttonpane {
  margin-top: -2px !important;
  margin-right: 10px !important;
}
.ui-dialog .ui-dialog-titlebar-buttonpane button {
  background-color: transparent !important;
  border-color: transparent !important;
}
.ui-dialog .ui-dialog-titlebar-buttonpane button:before {
  content: '\00d7';
  font-family: FontAwesome;
  color: #fff;
  font-weight: 300;
  font-size: 30px;
  font-family: Arial, sans-serif;
}
.ui-dialog .ui-dialog-titlebar-collapse,
.ui-dialog .ui-dialog-titlebar-maximize,
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-restore {
  display: none !important;
}
.ui-dialog .ui-dialog-buttonpane {
  height: 10vh;
  border: 1px solid black;
  z-index: 1000;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  margin: 0 !important;
}
.ui-dialog .ui-dialog-buttonpane button:first-child {
  background-color: #27ae60 !important;
  border-color: #27ae60 !important;
  color: #fff;
  font-weight: bold !important;
}
.ui-dialog .ui-dialog-buttonpane button:last-child {
  background-color: #c0392b !important;
  border-color: #c0392b !important;
  color: #fff;
  font-weight: bold !important;
}
.ui-dialog .ui-dialog-buttonpane button:first-child:hover {
  color: #fff !important;
  background-color: #2ecc71 !important;
  border-color: #2ecc71 !important;
}
.ui-dialog .ui-dialog-buttonpane button:last-child:hover {
  color: #fff !important;
  background-color: #e74c3c !important;
  border-color: #e74c3c !important;
}
.ui-dialog .ui-dialog-buttonpane button {
  width: 150px;
  margin-top: 3px !important;
}

select[name="listing_pocet"] {
  height: 34px !important;
  padding: 5px !important;
}