.povinne {
    color: red;
}
.nezobraz {
    visibility: hidden;
    display: none;
}
.help-block {
    color: #7e0808;
    font-weight: bold;
}
.chosen-choices {
    border: 1px solid #ccc;
    border-radius: 4px;
    min-height: 34px;
    padding: 6px 12px;
}
.chosen-container-single .chosen-single  {
    border-radius: 0px !important;
    height: 32px !important;
    padding: 4px 0 0 8px !important;
    background: none;
}
.chosen-container-single .chosen-default  {
    border-radius: 0px !important;
    height: 32px !important;
    padding: 4px 0 0 8px !important;
    background: none !important;
}
.chosen-container-active.chosen-with-drop .chosen-single  {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eef4ff 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eef4ff 20%, #ffffff 80%);
    background-image: -o-linear-gradient(##eef4ff 20%, #ffffff 80%);
    background-image: linear-gradient(#eef4ff 20%, #ffffff 80%);
}
.chosen-container-single .chosen-single {
    /*border: 1px solid #71bcff;*/
    background-color: #eef4ff;
}
.chosen-container-single .chosen-default {
    border: 1px solid grey;
}
.chosen-container ul.chosen-results li.highlighted {
  background-color: #a90329;
  background-image: none;
}

.form-control-feedback {
    /* To make the feedback icon visible */
    z-index: 100;
}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }
input {	border: 1px solid black; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }
.chosen-container .chosen-drop {
    position: absolute !important;
}
/*toto nize usmernuje sloupce v tabulce, aby byly stejne siroke v pripade tabulky na sirku. Kvuli tomu se spatne zobrazuje zacatek tabulek mezi zalozkami*/
.fixed_width_dt {
  margin: 0 auto;
  width: 100%;
  clear: both;
  border-collapse: collapse;
  table-layout: fixed;
  word-wrap:break-word;
}
/*toto nize kontroluje, zda je doplnena hodnota a kdyztak podbarvi zelene*/
form input[type="text"]:not(:placeholder-shown) {
    background-color: #eef4ff;
}
form input[type="number"]:not(:placeholder-shown) {
    background-color: #eef4ff;
}
textarea:not(:placeholder-shown) {
    background-color: #eef4ff;
}
input[type="date"]:not(:in-range) {
    background-color: #eef4ff;
}
input[type="time"]:not(:in-range) {
    background-color: #eef4ff;
}
/*Toto zpusobi lepsi orientaci v casti Legend*/
legend {
    font-weight: bold;
}
.ui-autocomplete {
z-index: 1110 !important;
}
.widget-body-ajax-loading::before{content:url(../img/loading.gif) !important;transform: scale(.5); padding-top:18%;text-align:center;font-weight:700;font-size:16px;color:#fff;display:block;background:rgba(255,255,255,.4);height:100%;z-index:1;width:100%;position:absolute}
#sparks li {
 padding: 5px 10px !important; 
}