﻿/*! Generated by Live LESS Theme Customizer */
body {
  background-color: #3D5672;
}
#wrapper.no-sidebar .sidebar {
  display: none;
}
#wrapper.no-sidebar #page-wrapper {
  margin-left: 0;
}
#wrapper.no-sidebar .navbar-header .navbar-toggle {
  display: none;
}
.navbar {
  background-color: #2B3D51;
}
.sidebar {
  margin-top: 56px;
  background-color: #3D5672;
}
#page-wrapper {
  padding-top: 20px;
}

#page-wrapper > .container-fluid {
    position:relative;
}

#page-wrapper > .breadcrumb {
    padding-left: 15px;
    background-color:ghostwhite;
    line-height:25px;
}
.navbar-top-links .menu-item {
  position: relative;
  border: solid 1px transparent;
}
.navbar-top-links .menu-item > a {
  color: white;
  font-size: 110%;
}
.navbar-top-links .menu-item > a:hover {
  color: black;
}
.navbar-top-links .menu-item .dropdown-menu a {
  font-size: 110%;
  padding-top: 10px;
  padding-bottom: 10px;
}
#side-menu li {
  border: none;
}
#side-menu li a {
  color: white;
}
#side-menu li a.active,
#side-menu li a:hover {
  color: black;
}
h1.page-header {
  margin-top: 15px;
  font-size: 20px;
  color: #2B3D51;
}
h4 {
  font-size: 16px;
  padding-top: 15px;
  color: #4E6F94;
  font-weight: bold;
}

#page-wrapper .breadcrumb {
    margin-top: -20px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 15px;
}

/**** forms ****/
.field-validation-error {
    color: #ff0039;
    font-size: 12px;
}
.field-validation-error .has-error {
  font-weight: normal !important;
}
.field-validation-valid {
  color: #3fb618;
}
.pth-req-mark {
  color: #2679b5;
  margin-left: 3px;
}
#loading {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  margin: 0;
  padding: 0;
  background-color: transparent;
}
#loading #loadingWholePage {
  background-color: white;
  opacity: 0.01;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
#importLoading {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    margin: 0;
    padding: 0;
    background-color: gray;
    opacity: 0.4;
}
.popover {
  width: 250px;
}
.form-group {
  width: 100%;
}
.form {
  clear: both;
  padding: 0 15px 0 15px;
  float: none;
  display: block;
}
.form .form-group {
  margin: 0 0 7px 0;
  display: block;
  float: none;
  position: relative;
  padding-right: 15px;
}
.form .form-group.has-success .pth-form-label {
  color: #3fb618;
}
.form .form-group.has-error .pth-form-label {
  color: #ff0039;
}
.form-w50 .form-group {
  padding-right: 15px;
  float: left;
  width: 50%;
}
.form-w50:after {
  clear: both;
}
.form-w33 .form-group {
  padding-right: 15px;
  float: left;
  width: 33.33%;
}
.form-w33:after {
  clear: both;
}
.form-w25 .form-group {
  padding-right: 15px;
  float: left;
  width: 25%;
}
.form-w25:after {
  clear: both;
}

.form-w20 .form-group {
    padding-right: 15px;
    float: left;
    width: 20%;
}

.form-w20:after {
    clear: both;
}

.form-w15 .form-group {
    padding-right: 15px;
    float: left;
    width: 15%;
}

.form-w15:after {
    clear: both;
}

/*
// aby bylo 7 dní vedle sebe
.form-w14{
    padding-left:0;

    .form-group {
		padding-right: 5px;
		float: left;
		width: 14%;
	}

    input{
        padding-left:3px;
        padding-right:3px;
    }

	&:after {
		clear: both;
	}
}
*/
.form-w50ex .form-group {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  float: left;
  width: 50ex;
}
.form-w50ex:after {
  clear: both;
}
.form-w25ex .form-group {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  float: left;
  width: 25ex;
}
.form-w25ex:after {
  clear: both;
}

.form-w30ex .form-group {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  float: left;
  width: 30ex;
}
.form-w30ex:after {
  clear: both;
}
.form-auto-height .form-group {
  height: auto;
}
.form-vertical .form-group {
  float: none;
}

.top-buttons {
    position: absolute;
    top: -5px;
    right: 15px;
    z-index: 10;
}

.drag-handle {
    cursor: move;
}

.form-container {
    position: relative;
    clear:both;
}

.form-container .form-buttons {
    position: absolute;
    top: -75px;
    right: 20px;
    text-align: right;
}

.form-container .form-msgs {
    position: absolute;
    top: -75px;
    right: 0;
    width: 100%;
    text-align: left;
    min-width: 50ex;
	z-index:2;
}

.modal .form-container .form-buttons {
    top: -63px;
}

.modal .form-container .form-msgs {
    top: -63px;
}

.modal {
  overflow: scroll;
}
.modal .modal-body {
  padding: 15px;
}
.modal .modal-body .form-horizontal {
  display: block;
  float: none;
  width: 100%;
}
.pth-form-label {
  width: 100%;
  text-align: left;
  font-size: small;
  font-weight: normal;
  color: grey;
  overflow: hidden;
  white-space: nowrap;
  TEXT-OVERFLOW: ellipsis;
  margin: 0;
}
.pth-form-inputwrapper {
  width: 100%;
  font-size: 14px;
}
.pth-input-5ex {
  max-width: 5ex;
}
.pth-input-10ex {
  max-width: 10ex;
}
.pth-input-15ex {
  max-width: 15ex;
}
.pth-input-20ex {
  max-width: 20ex;
}
.pth-input-100 {
  width: 100%;
}
textarea.pth-textarea {
  width: 100%;
  height: 80px;
}
.bootstrap-select .btn,
.bootstrap-select .btn:hover,
.bootstrap-select .btn:focus,
.bootstrap-select .btn.focus {
  background-color: white !important;
  border-color: #cccccc !important;
}
.bootstrap-select .btn span,
.bootstrap-select .btn:hover span,
.bootstrap-select .btn:focus span,
.bootstrap-select .btn.focus span {
  color: #333333;
}
@media screen and (min-width: 640px) {
  .dialog-sm {
    width: 300px;
  }
}
@media screen and (min-width: 800px) {
  .dialog-md {
    width: 700px;
  }
  .dialog-lg {
    width: 740px;
  }
}
@media screen and (min-width: 1024px) {
  .dialog-lg {
    width: 950px;
  }
}
@media screen and (min-width: 1200px) {
  .dialog-xl {
    width: 1180px;
  }
}
.dialog-full {
  width: 95%;
  max-width: 1680px;
}
.modal-backdrop {
  opacity: 0.5;
}

.modal-header .close {
	position:absolute;
	top: 17px;
	right:10px;
}

.modal-header .modal-title {
	padding-top:0;
}

.pth-float-right {
  float: right;
}
.bootstrap-select .btn {
  border: 0;
}
.bootstrap-select .btn {
  background-color: white;
  border: solid 1px #cccccc;
}
.selectpicker {
  background-color: white;
  border: solid 1px #cccccc;
}
.selectpicker li[rel='0'] a {
  height: 20px;
}
.pth-number {
  text-align: right;
}
.pth-date {
  width: 28ex;
}

.form-w30ex .pth-date {
    width:auto;
}

.datepicker {
  z-index: 2000 !important;
}
.pth-textarea {
  width: 100%;
  height: 80px;
}
.bootstrap-datetimepicker-widget .btn {
  background-color: transparent !important;
  color: gray !important;
  border: none;
}
.dropzone {
  border: dotted 1px gray !important;
  color: gray;
  background-color: #F4F7FB !important;
  min-height: auto !important;
}
.dropzone .dz-default {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.btn i {
  margin-right: 5px;
}
.table {
  border: solid 1px lightgray;
}
.table th,
.table td {
  border: solid 1px lightgray;
  vertical-align: middle !important;
  border-top: none !important;
  border-left: none !important;
}
.table thead tr {
  background-color: #F4F7FB;
  border-bottom: none;
}
.table thead tr th {
  font-weight: normal;
  padding: 5px;
  color: #4E6F94;
}
.bootbox-confirm {
  z-index: 9999;
}
.bootbox-confirm .modal-dialog {
  z-index: 2000;
}
.ui-dialog {
  z-index: 10000;
}
.ui-jqgrid {
  border: solid 1px lightgray;
}
.ui-jqgrid table {
  border-collapse: separate;
}
.ui-jqgrid .ui-jqgrid-view {
  font-size: 14px;
}
.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
  font-size: 12px;
  padding: 2px !important;
}
.ui-jqgrid .loading {
  display: none !important;
  visibility: hidden;
}
.ui-jqgrid .ui-jqgrid-hdiv {
  background-image: none;
  background-color: #F4F7FB;
}
.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table {
  border: none;
}
.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table th.ui-th-column {
	padding: 0;
	background-color: #F4F7FB;
	background-image: none;
	border-color: lightgray;
	color: #4E6F94;
}

.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table .ui-jqgrid-labels th.ui-th-column div {
    margin: 5px 20px 5px 5px;
}

.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table .ui-search-toolbar th.ui-th-column div {
    margin: 5px 0 5px 0;
}

.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table .ui-search-toolbar .ui-search-table a {
    padding: 3px;
}

.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table .ui-search-toolbar .ui-search-table {
    font-size: small;
}

.ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox table a {
  text-decoration: none;
}
.ui-jqgrid .ui-jqgrid-bdiv table {
  border: none;
}
.ui-jqgrid .ui-jqgrid-bdiv table tr {
  opacity: 1;
}
.ui-jqgrid .ui-jqgrid-bdiv table tr td {
  border-color: lightgray;
  vertical-align: middle;
  height: 40px;
  color: black;
}
.ui-jqgrid .ui-jqgrid-bdiv table tr td a {
  text-decoration: none;
  color: #2780e3;
}
.ui-jqgrid .ui-jqgrid-bdiv table tr.jqgfirstrow td {
  height: 0;
  min-height: 0;
}
.ui-jqgrid .ui-jqgrid-bdiv table tr.ui-priority-secondary td {
  color: black;
  background-color: #ECF0F5;
}
.ui-jqgrid .ui-jqgrid-bdiv table tr.ui-priority-secondary:hover td {
  background-color: inherit;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top: none !important;
}
.ui-jqgrid .ui-pg-input,
.ui-jqgrid .ui-pg-selbox {
  font-size: 12px;
  height: auto;
  padding: 2px;
}
.ui-jqgrid .ui-jqgrid-pager {
  padding: 5px !important;
  height: auto;
  font-size: 12px;
  background-color: #F4F7FB;
  background-image: none;
  border-top: none;
  border-right: solid 1px lightgray;
  width: auto !important;
}
.ui-jqgrid .ui-jqgrid-pager .fa {
  font-size: 120%;
  padding: 5px;
}

.ui-jqgrid .ui-jqgrid-pager #grid-pager_left {
	min-width:200px !important;
}

.ui-jqgrid input,
.ui-jqgrid select {
  border: solid 1px lightgray;
  color: black;
}


.ui-jqdialog {
	min-width: 650px;
	min-height: 420px;
}

.ui-jqdialog .searchFilter {
	min-width: 550px;
	min-height: 300px;
}

.ui-jqdialog .searchFilter .group {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ui-jqdialog .searchFilter .group .first {
	width: 2px;
	background-color: dimgray;
}

.ui-jqdialog .searchFilter .group td.columns select,
.ui-jqdialog .searchFilter .group td.columns input[type=text],
.ui-jqdialog .searchFilter .group td.operators select,
.ui-jqdialog .searchFilter .group td.operators input[type=text],
.ui-jqdialog .searchFilter .group td.data select,
.ui-jqdialog .searchFilter .group td.data input[type=text] {
	width: 100% !important;
}

.ui-dialog .bootstrap-select {
    width: 95% !important;
}
.ui-dialog .all-none {
    width: 100%;
}
.ui-dialog .all-none .btn {
     width: 50%;
    color: black;
}
.ui-dialog .dropdown-toggle {
    width: 100%;
}
.ui-search-menu .ui-menu-item {
  background-image: none;
  list-style-image: none;
}
.ui-search-menu .ui-menu-item a {
  text-decoration: none;
}
.ui-search-menu .ui-menu-item a.ui-state-hover {
  background: none;
  border: none;
  color: #2780e3;
}
.cursor-pointer {
  cursor: pointer;
}
.panel {
  border-color: #5B90BF;
}
.panel .panel-heading {
  background-color: #5B90BF;
  color: white;
  font-weight: bold;
}
.customreadonly {
  background-color: #eee;
  cursor: not-allowed;
}
.dummy-link {
  color: #2780e3;
  cursor: pointer;
}
/*# sourceMappingURL=pth.css.map */