a { cursor: pointer; }
.full-width li { width: 100%; height: 45px; }

.pr-0 { padding-right: 0px; }
.pl-0 { padding-left: 0px; }
.pr-1 { padding-right: 1px; }
.pl-1 { padding-left: 1px; }
.pr-2 { padding-right: 2px; }
.pl-2 { padding-left: 2px; }

.mb-15 { margin-bottom: 15px !important; }

.otaznik { background-color: #3097d1; color: #fff; border-radius: 50%; padding: 2px 7px; }
.fajfka { background-color: #3097d1; color: #fff; border-radius: 50%; padding: 4px 7px; }
.podminka { font-weight: bold; display: inline; }

.top-2 { margin-top:2%; }
.top-5 { margin-top:5%; }
.top-7 { margin-top:7%; }
.top-10 { margin-top:10%; }
.top-15 { margin-top:15%; }
.top-17 { margin-top:17%; }
.top-30 { margin-top:30%; }

.bottom-0 { margin-bottom: 0; }
.bottom-2 { margin-bottom:2%; }
.bottom-5 { margin-bottom:5%; }
.bottom-7 { margin-bottom:7%; }
.bottom-10 { margin-bottom:10%; }
.bottom-15 { margin-bottom:15%; }
.bottom-17 { margin-bottom:17%; }
.bottom-30 { margin-bottom:30%; }

.left-2 { margin-left:2%; }
.left-5 { margin-left:5%; }
.left-7 { margin-left:7%; }
.left-10 { margin-left:10%; }
.left-15 { margin-left:15%; }
.left-17 { margin-left:17%; }
.left-30 { margin-left:30%; }

.right-2 { margin-right:2%; }
.right-5 { margin-right:5%; }
.right-7 { margin-right:7%; }
.right-10 { margin-right:10%; }
.right-15 { margin-right:15%; }
.right-17 { margin-right:17%; }
.right-30 { margin-right:30%; }

.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-overflow { overflow: hidden; }

.seda-light { background: #f9f9f9; font-weight: 600; border-bottom: 1px solid #898b8e; }
.seda-lighter { background: #f9f9f9; }
.blue-light { background: #ceedff; }
.warning-pozadi { background: #f39c12; }
.danger-pozadi { background: red !important; }
.zahlavi { font-weight: 700; background-color: #f9f9f9; border: 1px solid rgb(244, 244, 244); padding: 5px 3px; }
.bunka { border: 1px solid rgb(244, 244, 244); border-bottom: 3px solid #e9e9e9; padding: 5px 3px; }
.bunka-podrobnosti { border-bottom: 1px; }
.bunka-padding { padding: 5px 3px; }
.no-padding { padding: 0; }
.podrobnosti-border-bottom { border-bottom: 3px solid #e9e9e9; }
.pointer { cursor: pointer; }
.seda-more-lighter { background: #f4f5f7; border-bottom: 1px solid #eaecef; }
.ostatni-border-top { border-top: 3px solid #e9e9e9 !important; }
.ostatni-border-bottom { border-bottom: 3px solid #e9e9e9 !important; }
.ostatni-border-sides { border-left: 3px solid #e9e9e9 !important; border-right: 3px solid #e9e9e9 !important;}

.rotace {
  -webkit-transform: rotate(-50deg);
  -moz-transform: rotate(-50deg);
  -ms-transform: rotate(-50deg);
  -o-transform: rotate(-50deg);
  padding-bottom: 44px;
  text-align: center;
}

.user-header { height: auto !important; }
#logo-footer { height: 50px; }
.main-footer {padding: 5px;}

.group-radio { margin-left: -16px !important; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { float: none; }
.select2-container { display: inline; }

.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
    border-right: 1px solid #ddd;
}
.bila-barva { background-color: #fff; font-size: 13px; }
.casy-prezentaci { width: 90px; }
.bila-barva td:hover { background-color: #f4f4f5; cursor: pointer; }
.graf-do-obrazku, .hodnoceni-do-obrazku { background-color: #fff; }

.legenda { height: 15px; width: 15px; display: inline-block; margin-right: 5px; border-radius: 3px; vertical-align: middle; }

/* grafy ve vysledcich */

.js-legend ul {
  list-style: none;
}

.js-legend ul li {
  display: inline;
  padding-left: 30px;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: 14px;
  cursor: default;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.js-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 5px;
}

@media(min-width:768px) {
    .table-responsive>.fixed-column {
        display: none;
    }
}

@media (max-width:960px) {
	.bottom-tablet-5 { margin-bottom:5%; }
	.top-tablet-5 { margin-top:5%; }
}

@media (max-width: 1118px) {
  .rotace { padding-bottom: 20px; }
}

@media (max-width:576px) {
  .zahlavi { font-size: 11px; }
  .bunka { font-size: 11px; }
  .bunka-padding { padding: 10px 3px; }
  .bila-barva { font-size: 11px; }
  .casy-prezentaci { width: 78px; }
  .rotace { padding-bottom: 44px; }
}


/*  Jednoducha ochrana proti botum - skryte pole ve formulari, ktere nema byt vyplneno. */
.data_navic_cls { visibility: hidden; }

