body {
	padding-top: 60px;
	background: #eee !important;
}

.wrapper-login {
	max-width: 400px;
	margin: 50px auto;
}
.wrapper-login .form {
	border: 1px solid rgba(0,0,0,0.1);
  	border-radius: 10px;
	background-color: #fff;
  	padding: 20px 50px;
}

.navbar .brand, .navbar .nav > li > a {
	color: #444;
}
.navbar .brand, .navbar .nav > li > a:hover {
	color: #2581DD;
}

/*li.active span.badge {
	background:  #fff;
	color: #444;
}
*/
.navbar i.glyphicon {
	margin-right: 5px;
}


/*
 * Dashboard Base structure http://www.bootply.com/bx4Hw7CO9T
 */

	/*
	 * Global add-ons
	 */

	.sub-header {
	  padding-bottom: 10px;
	  border-bottom: 1px solid #eee;
	}

	/*
	 * Top navigation
	 * Hide default border to remove 1px line.
	 */
	.navbar-fixed-top {
		border-bottom: 1px solid #DDDDDD;
	}

	/*
	 * Sidebar
	 */

	.nav-sidebar {
		margin-right: -21px; /* 20px padding + 1px border */
		margin-bottom: 19px;
		margin-left: -20px;
	}
	@media (min-width: 480px) {
	  .sidebar {
		position: relative;
		z-index: 0;
		display: block;
		padding: 20px;
		background-color: #f5f5f5;
	  }
	  .nav-sidebar {
		margin-bottom: 0;
	  }
	}

	@media (min-width: 768px) {
	  .sidebar {
		position: fixed;
		top: 52px;
		bottom: 0;
		left: 0;
		/*z-index: 1000;*/
		z-index: 0;
		display: block;
		padding: 20px;
		overflow-x: hidden;
		overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
		background-color: #f5f5f5;
		border-right: 1px solid #DDDDDD;
	  }
	  .nav-sidebar {
		margin-bottom: 20px;
	}
	}

	/* Sidebar navigation */

	.nav-sidebar > li > a {
	  padding-right: 20px;
	  padding-left: 20px;
	}
	.nav-sidebar > .active > a,
	.nav-sidebar > .active > a:hover,
	.nav-sidebar > .active > a:focus {
	  color: #fff;
	  background-color: #428bca;
	}


	/*
	 * Main content
	 */

	.main {
	  padding: 20px;
	}
	@media (min-width: 768px) {
	  .main {
		padding-right: 40px;
		padding-left: 40px;
	  }
	}
	.main .page-header {
	  margin-top: 0;
	}

/* SIDEBAR END */

.flashes {
  bottom: 0px;
}

.navbar-brand {
	margin-top: -5px;
}

div.ui-datepicker{
 font-size:14px;
}
label.required:after {
   content:"*";
   color:red;
}
table {
	background: #fff;
}
.table tbody tr td.warning {
	/*background: #FDFF88;*/
}
.table tbody tr td.danger {
	/*background: #FF6A55;
	color: #FFF*/;
}
.table tbody tr td.prijata {
	color: #0099CC;
}
table#complaints tbody tr td:first-child {
	/*text-align: right;*/
	/*font-weight: bold;*/
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #ddd;
}

table#complaints, table#complaints_history {
	box-shadow: 5px 0px 5px -3px #DDDDDD, -5px 0px 5px -3px #DDDDDD, 0px 5px 5px -3px #DDDDDD;
}

.controls {
	margin: 10px 0px 10px 0px;
}

.logo-title {
	font-size: 28px;
}
.color-red { color: #FF6A55; }
.color-green { color: green; }
.color-yellow { color: #FDFF88; }
.color-orange { color: orange; }
.color-blue { color: #337ab7; }

.panel-complaint {
	border: 1px solid #ddd;
}

form#complaint label {
	font-weight: normal;
}
form#complaint label small{
	color: #808080;
}
.service_center_info h4 {
	margin: 0px 0px 10px 0px;
}
/* Toasts prevent clicking of background elements https://github.com/CodeSeven/toastr/issues/235 */
#toast-container.toast-bottom-center {
	width: 300px;
	margin: 0 auto;
	left: 0;
}
.nowrap {
	white-space: nowrap;
}

.label-group>.label:first-child {
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right: 0;
}

.label-group>.label:nth-child(2) {
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 0;
}


.label-score {
  font-size: 0.8em;
}

/* Fix datatable's search field with bootstrap icon*/
.dataTables_filter input {
	margin-left: 0em !important;
}