/* Tymto fileom len docasne prekryvam bootstrap-itms-theme, aby som pri dodani novych css nemusel mergovat */

/* COMMON */
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.bold {
	font-weight: bold;
}
.size-16 {
	font-size: 16px;
}
input::-ms-clear {
	display: none;
}
.modal-backdrop.global-ui-block-init {
	opacity: 0;
}
.modal-backdrop.global-ui-block:after {
	width: 50px;
	content: '';
	position: absolute;
	left: 50%;
	top: 20px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url("/img/css/ajax-loader.gif") no-repeat;
	padding: 10px;
}
.modal-backdrop.global-ui-block {
	z-index: 3000;
}
.modal-backdrop.global-ui-block .message {
	top: 100px;
	position: relative;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}
body.no-scroll {
	overflow: hidden !important;
}
.cursor-pointer {
	cursor: pointer;
}
.dotted-underline {
	text-decoration: underline dotted;
}
/* koniec COMMON */

/* HEADER FOOTER PAGE */
.navbar .navbar-text a {
	text-decoration: none;
}
.navbar .navbar-text a:hover, .navbar .navbar-text a:focus {
	color: #FFFFFF;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #FFFFFF;
}
.notification-icon .badge {
	left: -5px;
}
.navbar .navbar-text .notification-icon.notification-icon-agenda {
	margin-right: 10px;
}
.navbar.env_stg {
	background-color: #CC6600;
}
.navbar.env_test {
	background-color: #A0A0A0;
}
.navbar.env_skol {
	background-color: #663300;
}
.navbar.env_prod {
	background-color: #009999;
}
.navbar .navbar-header {
	display: flex;
	align-items: center;
}
.navbar .navbar-header .navbar-brand {
	font-size: 25px;
	margin-left: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	overflow: hidden;
	padding: 13px 0;
	text-indent: 100%;
	white-space: nowrap;
	height: 43px;
	width: 57px;
}
.navbar.env_prod .navbar-header .navbar-brand, .navbar .navbar-header .navbar-brand {
	background-image: url("/img/logo/itms-logo.png?v=1");
}
.navbar.env_stg .navbar-header .navbar-brand {
	background-image: url("/img/logo/itms-logo-stg.png?v=1");
}
.navbar.env_skol .navbar-header .navbar-brand {
	background-image: url("/img/logo/itms-logo-skol.png?v=1");
}
.navbar.env_test .navbar-header .navbar-brand {
	background-image: url("/img/logo/itms-logo-test.png?v=1");
}
.navbar .navbar-text {
	margin: 14px 15px 5px 15px;
}
.navbar .navbar-text .notification-icon {
	display: inline-block;
	padding: 0px;
	margin-right: -5px;
}
.navbar .navbar-text .notification-icon:last-child {
	margin-right: 0;
}
.navbar .navbar-text .notification-icon .notification-link {
	padding: 0;
}
.navbar .navbar-text .notification-icon .notification-link.with-badge {
	padding-right: 0;
}
.navbar .navbar-text .notification-icon .notification-dropdown.open .notification-link {
	background-color: #314B6B;
}

.notification-icon .notification-dropdown .dropdown-menu {
	width: 450px;
	border-radius: 0;
	top: 31px;
	right: -15px;
	padding: 0;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content {
	position: relative;
	color: #333;
	font-weight: normal;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-menu-actions {
	width: 100%;
	text-align: center;
	padding: 8px;
	border-top: 1px solid #e5e5e5;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-menu-actions a {
	color: #2172c4;
	font-weight: normal;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-menu-actions a:hover {
	color: #436e9e;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages {
	padding: 10px;
	max-height: 330px;
	min-height: 150px;
	overflow-y: auto;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message {
	border-bottom: 2px solid #e5e5e5;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message:last-child {
	border: none;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message > a {
	font-weight: normal;
	color: #333;
	display: block;
	padding-bottom: 10px;
	padding-top: 5px;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message > a > div {
	margin: 5px 20px;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message > a:hover {
	text-decoration: none;
	background-color: #f3f5f7;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message .message-header {
	font-size: 13px;
	font-weight: bold;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message .message-header {
	font-size: 13px;
	font-weight: bold;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message .message-body {
	padding: 3px 0;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .message .message-footer {
	color: #9a9a9b;
}
.notification-icon .notification-dropdown .dropdown-menu .dropdown-menu-content .dropdown-messages .no-message {
	color: #9a9a9b;
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 60px;
}
.navbar .navbar-text .notification-icon a.notification-link {
	text-decoration: none;
}
.navbar .navbar-nav .dropdown .dropdown-toggle {
	margin-top: 8px;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.navbar .navbar-nav .dropdown .dropdown-menu {
	border-radius: 0;
}
.navbar .navbar-nav .dropdown.open .dropdown-toggle {
	background-color: #314B6B;
}
.navbar .nav-divider {
	width: 1px;
	height: 28px;
	background-color: #598DB5;
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar .dropdown-menu i.selected {
	display: inline-block;
	width: 20px !important;
	margin-right: 5px;
}
.navbar .dropdown-menu i.not-selected {
	display: inline-block;
	width: 20px !important;
	margin-right: 5px;
}
.subnav-toggle:hover {
	color: #d86344;
}
nav.main-navbar > .container-fluid {
	padding-right: 0;
}
.content-header {
	padding-left: 30px;
	padding-right: 100px;
	position: relative;
}
.content-header > .help {
	top: 15px;
	right: 10px;
	padding: 0;
}
.content-header > .help a i {
	font-size: 24px !important;
	line-height: 1 !important;
}
.content-header > .help a {
	font-size: 12px !important;
}
.content-header .header-sub {
	margin-top: 5px;
	margin-bottom: 0;
	color: #28689f;
	text-transform: none;
	font-weight: normal;
}
.content-header .header-sub:empty {
	padding-bottom: 0;
}
.content-header .content-header-action {
	margin-top: 15px;
}
.content-header .content-header-action:empty {
	margin: 0;
}
.page-header-top-panel {
	display: flex;
	padding: 15px 5px 5px 30px;
	border-bottom: 1px solid #dbe0e4;
	background-color: #F3F6F9;
}
.page-header-top-panel .back-page-container {
	width: 35px;
	min-width: 35px;
}
.page-header-top-panel .back-page-container a.btn {
	background: none;
	background-color: transparent;
	padding: 0;
	height: auto;
	line-height: normal;
	box-shadow: none;
	font-size: 13px;
	border: none;
	color: #6E889D;
}
.page-header-top-panel .back-page-container a.btn i {
	color: #6E889D;
}
.page-header-top-panel .form-paging {
	width: 170px;
	margin-left: auto;
	text-align: right;
	color: #6E889D;
}
.page-header-top-panel .form-paging a {
	text-decoration: none;
	font-weight: bold;
	color: #6E889D;
}
.page-header-top-panel .form-paging a.prev + a.next {
	margin-left: 0;
}
.page-header-top-panel .history-container .history-panel {
	vertical-align: middle;
	display: inline-block;
}
.page-header-top-panel .history-container .history-panel a, .page-header-top-panel .history-container .history-panel span {
	color: #6e889d;
}
.page-header-top-panel .history-container .history-panel a:hover {
	color: #586c7d;
}
.page-header-top-panel .history-container .history-panel a:not([href]) {
	text-decoration: none;
}
.page-header-top-panel .history-container .history-panel i {
	color: #6E889D;
	padding-top: 1px;
	padding-right: 2px;
}
.page-header-top-panel .history-container .history-panel:last-child i {
	visibility: hidden;
}
.header-action-container {
	background-color: #F3F6F9;
}
.header-action-container.floatingHeader {
	padding-top: 0;
	border-bottom: 1px solid #c8cfd6;
	z-index: 900;
}
.header-action-container .form-header-action .form-basic-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #DBE0E4;
	padding: 0 10px 0 20px;
}
.header-action-container .form-header-action .form-basic-navigation > div {
	display: inline-flex;
	align-self: center;
}
.header-action-container .form-header-action .form-buttons {
	padding: 0;
	border-top: 3px solid #DBE0E4;
}
.header-action-container.floatingHeader .form-header-action .form-buttons {
	border-top: none;
}
.header-action-container .form-header-action .btn {
	background: none;
	background-color: transparent;
	padding: 10px 10px 6px 10px;
	height: auto;
	line-height: normal;
	box-shadow: none;
	font-size: 13px;
	border: none;
	color: #333;
}
.header-action-container .form-header-action .btn:hover {
	background: none;
	background-color: transparent;
	color: #d86344;
	border: none;
}
.header-action-container .form-header-action .btn i {
	color: #6E889D !important;
	margin-right: 4px;
	vertical-align: middle;
}
.header-action-container .form-header-action .btn span {
	color: #6E889D;
}
.header-action-container .form-header-action .btn:hover i, .header-action-container .form-header-action .btn:hover span {
	color: #d86344 !important;
}
.header-action-container .form-header-action .btn.btn-red {
	color: #ca373d !important;
	font-weight: bold;
}
.header-action-container .form-header-action .btn.btn-red i {
	color: #ca373d !important;
}
.header-action-container .form-header-action .btn.btn-red:hover i {
	color: #ca373d !important;
}
.header-action-container .form-header-action .btn.btn-bg-light-blue {
	color: #0287C8 !important;
	font-weight: bold;
}
.header-action-container .form-header-action .btn.btn-bg-light-blue > .button-label {
	vertical-align: -2px;
}
.header-action-container .form-header-action .btn.btn-bg-light-blue i, .header-action-container .form-header-action .btn.btn-bg-light-blue span {
	color: #0287C8 !important;
}
.header-action-container .form-header-action .form-basic-navigation .btn {
	padding: 8px 10px 4px 10px;
}
.header-action-container .form-header-action .form-basic-navigation .btn i {
	color: #28689f !important;
}
.header-action-container .form-header-action .flow-layout.float-left > div {
	margin: 0;
}
.header-action-container .open > .btn.dropdown-toggle {
	background-color: #F3F6F9 !important;
}
.header-action-container .open > .btn.dropdown-toggle .button-label,
.header-action-container .open > .btn.dropdown-toggle .caret,
.header-action-container .open > .btn.dropdown-toggle i {
	color: #d86344 !important;
}
.header-action-container .form-header-action .dropdown-menu .btn {
	background-color: #fff;
	padding: 6px 10px;
}
.header-action-container .form-header-action .form-paging a:hover {
	color: #d86344;
}
.header-action-container .form-header-action .form-buttons .flow-layout {
	padding: 0 10px 0 20px;
}

.content-header .flags {
	margin: 0;
	margin-top: 10px;
	padding-bottom: 0;
}
.footer {
	padding-bottom: 20px;
}
.footer-logos a + a {
	margin-left: 17px;
}
.content-holder.not-logged {
	margin-left: 0;
}
.content .content-header h1 {
	padding-right: 75px;
	font-size: 28px;
}
.content .content-header h1, .content .content-header h2 {
	color: #000;
}
.subnav-content ul.list-with-icons.fa-ul > li ul {
	display: none;
}
.content .content-header h1 {
	line-height: 38px;
}
/* page help panel */
.help-wrapper {
	position: relative;
}
.help {
	padding-right: 10px;
	top: 25px;
}
.help a, .help a:hover {
	text-decoration: none !important;
}
.help .positive {
	color: #88ac76;
}
.help .positive:hover {
	color: #308446;
}
.help .warning {
	color: #f38630;
}
.help .warning:hover {
	color: #fa6900;
}
.help .tutorial i {
	font-size: 24px !important;
}
@media (max-width: 1100px) {
	.content .content-header h1 {
		padding-right: 0;
	}
}

/* content help panel */
.tab-content .tab-pane, .wizard-content {
	position: relative;
}
.form-panel .help-panel {
	position: absolute;
	top: 10px;
	right: 0;
	padding-right: 10px;
	z-index: 9;
}
.form-panel .help-panel a {
	color: #5b788f;
	text-decoration: none;
	font-size: 12px;
}
.form-panel .help-panel a i {
	font-size: 18px !important;
}
.form-panel .help-panel a:hover {
	color: #475e70;
}
.form-panel .help-panel a.positive {
	color: #88ac76;
}
.form-panel .help-panel a.positive:hover {
	color: #308446;
}
.tab-content .tab-pane .section-panel-feedback {
	margin-top: 40px;
}
.tab-content .tab-pane .section-panel-feedback:empty {
	margin-top: 0;
}
.tab-content .tab-pane.blocked {
	pointer-events: none;
}
.form-panel .help-panel a.warning {
	color: #f38630;
}
.form-panel .help-panel a.warning:hover {
	color: #fa6900;
}

.tab-content ul.nav-tabs > li .tab-indicator {
	display: none;
	margin-left: 10px;
}

/* koniec HEADER FOOTER PAGE */

/* COOKIE CHECKER */
#cookieConfirm {
	text-align: left;
	padding: 30px;
	z-index: 9999;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #d4d4d4;
	color: #000000;
	font-size: 16px;
}

#cookieConfirm > .cookieConfirmTitle {
	font-weight: bold;
	padding-bottom: 0.5rem;
}

#cookieConfirm > .cookieConfirmActions {
	padding-top: 0.5rem;
}

#cookieConfirm > .cookieConfirmActions > div {
	display: inline-block;
	margin-right: 0.6rem;
	padding-bottom: 0.3rem;
}

#cookieConfirm > .cookieConfirmActions > div > button.cookieButton {
	padding: 8px 12px;
	cursor: pointer;
	background-color: #008000;
	color: white;
	border: 2px solid transparent;
}
/* koniec COOKIE CHECKER */

#cookieSettings {
	padding-top: 0.4rem;
	padding-left: 1.5rem;
}

#cookieSettings > .cookiesRow {
	padding-bottom: 0.9rem;
}

#cookieSettings > .cookiesRow > .cookiesItem {
	font-size: 20px;
}

#cookieSettings > .cookiesRow > .cookiesItem > label {
	padding-left: 0.5rem;
}

#cookieSettings > .cookiesRow > .cookiesDesc {
	padding-top: 0.2rem;
	padding-left: 1.5rem;
}

/* TABLE */
.content-section  > .table-container {
	margin-top: 10px;
}
.column-highlighted-part {
	font-weight: bold;
}
.table-simple-filter .input-group .input-group-addon-inside:first-child + .form-control {
	padding-left: 34px;
	padding-right: 5px;
}
.table-simple-filter .input-group-btn.open .caret {

}
.table-condensed.table-semi-bordered tr td {
	padding: 11px 8px!important;
}
.table-hover > tbody > tr:not([data-row-url]) > td,
.table-hover > tbody > tr:not([data-row-url]) > th {

}
.table-hover > tbody > tr:not([data-row-url]):hover > td,
.table-hover > tbody > tr:not([data-row-url]):hover > th {
	cursor: auto;
}
.table-hover > tbody > tr:hover > td.unclickable-cell,
.table-hover > tbody > tr:hover > th.unclickable-cell {
	cursor: auto !important;
}
.table .sum-footer {
	font-weight: bold;
}
.table .text-error {
	background-color: #f4d7d8;
	border-color: #ebccd1;
	color: #c0605e;
}
.table tr.row-highlighted {
	background-color: #ebf2f9 !important;
}
.table tr td.reorder-column {
	width: 60px;
}
.table tr td.reorder-column a {
	text-decoration: none;
}
.table tr td.reorder-column a[style] + a{
	margin-left: 18px;
}
.table .column-icon {
	text-align: center;
	vertical-align: top;
}
tr td.column-icon i.icon-status-approved {
	color: #B0B0B0;
}
tr td.column-icon i.icon-zamietnut {
	color: #ca373d;
}
tr td.column-icon  i.notsigned  {
	color: #bfc1c3;
}
tr td.column-icon  i.signed  {
	color: #42b371;
}

/* row actions */
.table .row-actions {
	width: 150px;
	text-align: right;
	vertical-align: top;
}
.table .row-actions .dropdwon-buttons .dropdown-menu {
	padding-top: 10px;
	padding-bottom: 10px;
}
.table .row-actions .row-actions-container {
	display: flex;
	justify-content: flex-end;
}
.table .row-actions.size-1 {
	width: 70px;
}
.table .row-actions.size-2 {
	width: 110px;
}
.table .row-actions.size-3 {
	width: 150px;
}
.table .row-actions.size-4 {
	width: 190px;
}
.table .row-actions.size-5 {
	width: 230px;
}
.table .row-actions.size-6 {
	width: 270px;
}
.table .row-actions .btn-group {
	margin: 0;
}
.table .row-actions .main-buttons, .table .row-actions .dropdwon-buttons {
	margin: 0;
}
.table .row-actions .dropdwon-buttons .flow-layout {
	display: block;
}
.table .row-actions .main-buttons .flow-layout.float-left > div {
	float: none;
	display: inline-block;
	margin-right: 0px;
}
.table .row-actions .main-buttons .btn, .table .row-actions .dropdwon-buttons .dropdown-menu .btn {
	background: none;
	border: none;
	box-shadow: none;
}
.table .row-actions .main-buttons a span.button-label {
	display: none;
}
.table .row-actions .dropdwon-buttons a.dropdown-toggle {
	color: #284e6c;
	height: auto;
	line-height: 1;
}

.table .row-actions .dropdwon-buttons .flow-layout.float-left > div {
	float: none;
	display: block;
	margin-right: 0px;
}
.table .row-actions .dropdwon-buttons .flow-layout.float-left > div:hover {
	background-color: #F3F5F7;
}
.table .row-actions .dropdwon-buttons .dropdown-menu .btn {
	display: block;
	width: 100%;
	text-align: left;
	margin: 0 10px;
	height: auto;
}
.table .row-actions .dropdwon-buttons .dropdown-menu .btn .button-label {
	font-size: 14px;
	color: #585858;
	padding-left: 5px;
}
.table .row-actions .btn-default.btn-blue i {
	color: #284e6c;
}
.table .row-actions .btn-default.btn-green i {
	color: #76a685;
}
.table .row-actions .dropdwon-buttons .empty-buttons-container {
	text-align: center;
	padding: 10px 0;
	color: #a3a3a3;
}

/* ITMS-8458 - http://www.mitch-solutions.com/blog/17-ipad-jquery-live-click-events-not-working */
table tbody tr[data-row-url] {
	cursor: pointer;
}

/* table toolbar */
.table-toolbar .paginator {
	text-align: right;
	color: #333;
}
.table-toolbar .paginator > form {
	line-height: 35px;
}
.table-toolbar .paginator .paging-number {
	width: 75px;
	height: 22px;
	padding: 3px 0;
	text-align: center;
	border-radius: 0;

}
.content-section.main-table-section {
	padding: 0;
	border-top: 1px solid #DBE0E4;
	border-right: none;
	background-color: #fff;
}
.content-section.table-content-section {
	border: none;
	padding: 0 30px 10px 30px;
}
.content-section.table-content-section .table-container,
.content-section.simple-table-section .table-container .st-table {
	border-top: 3px solid #DBE0E4;
	margin-top: 0;
	padding-top: 20px;
}
.content-section.main-table-section.floatingHeader {
	border: none;
	border-bottom: 1px solid #c8cfd6;
}
.content-section.main-table-section .table-toolbar {
	margin: 0;
	padding: 0 20px;
}
.content-section.main-table-section .table-toolbar .flow-layout.float-left > div,
.full-table .ft-toolbar .flow-layout.float-left > div,
.simple-table .st-toolbar .flow-layout.float-left > div{
	margin: 0;
}
.content-section.main-table-section .table-toolbar .flow-layout .btn,
.full-table .ft-toolbar .flow-layout .btn,
.simple-table .st-toolbar .flow-layout .btn {
	background: none;
	background-color: transparent;
	padding: 12px 10px 8px 10px;
	height: auto;
	line-height: normal;
	box-shadow: none;
	font-size: 13px;
	border: none;
	color: #0287C8;
	margin: 0 !important;
	background: none;
}
.content-section.main-table-section .table-toolbar .flow-layout .btn:hover,
.full-table .ft-toolbar .flow-layout .btn:hover,
.simple-table .st-toolbar .flow-layout .btn:hover {
	background: none;
	background-color: transparent;
	color: #d86344 !important;
	border: none;
}
.content-section.main-table-section .table-toolbar .flow-layout .btn:hover i,
.full-table .ft-toolbar .flow-layout .btn:hover i,
.simple-table .st-toolbar .flow-layout .btn:hover i{
	color: #d86344 !important;
}
.content-section.main-table-section .table-toolbar .flow-layout .btn i,
.full-table .ft-toolbar .flow-layout .btn i,
.simple-table .st-toolbar .flow-layout .btn i {
	color: #0287C8 !important;
	margin-right: 4px;
	background: none;
}
.content-section.main-table-section .table-toolbar .flow-layout .btn span,
.full-table .ft-toolbar .flow-layout .btn span,
.simple-table .st-toolbar .flow-layout .btn span {
	background: none;
}
.content-section.main-table-section .paginator {
	padding-top: 3px;
	min-height: 35px;
}
.content-section.main-table-section .paginator .text-muted {
	color: #333;
}
.content-section.main-table-section .paginator .btn-group .btn[disabled] {
	display: none;
}
.content-section.main-table-section .paginator .btn-group .btn {
	background: none;
	background-color: transparent;
	box-shadow: none;
	border: none;
	padding: 1px 0;
	color: #0287C8;
}
.content-section.main-table-section .paginator .btn-group .btn i{
	color: #0287C8;
}
.content-section.main-table-section .paginator .btn-group .btn:hover {
	background: none;
	background-color: transparent;
	color: #d86344;
	border: none;
}
.content-section.main-table-section .paginator .btn-group .btn:hover i {
	color: #d86344;
}
.content-section.main-table-section .open .dropdown-toggle {
	background-color: #fff !important;
}

/* table header */
.table thead tr th {
	font-size: 13px;
	font-weight: 600;
}
.table thead .sorting > a, .table thead .sorting_asc > a, .table thead .sorting_desc > a, .table thead .sorting_asc_disabled > a, .table thead .sorting_desc_disabled > a {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 19px 19px;
	padding-right: 20px;
}
.table thead .sorting_asc > a {
	background-image: url("/img/css/sort_asc.png?v=1");
}
.table thead .sorting_desc > a {
	background-image: url("/img/css/sort_desc.png?v=1");
}
.table thead .sorting > a {
	background-image: url("/img/css/sort_both.png?v=1");
}
.table thead tr th, .table thead tr th a {
	color: #808080;
	font-weight: 600;
}
.table thead tr th.sorting_desc > a, .table thead tr th.sorting_asc > a, .table thead tr th a:hover {
	color: #000;
}

/* table filter */
.table-simple-filter {
	display: inline-block;
}
.table-simple-filter .search-field .input-group-addon-inside {
	top: 0;
	left: 175px !important;
}
.table-simple-filter .search-field .input-group-addon-inside > a {
	text-decoration: none;
}
.table-simple-filter .search-field {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
}
.table-simple-filter .search-field.focused {
	box-shadow: none;
}
.table-simple-filter .search-field.focused > input.form-control {
	border-width: 2px !important;
	border-color: #0287C8;
}
.table-simple-filter .search-field > input.form-control {
	width: 190px;
	border-right: none !important;
	box-shadow: none !important;
	border-radius: 0;
	height: 30px;
}
.table-simple-filter .search-field > .input-group-btn.first > .divider {
	width: 1px;
	height: 20px;
	background-color: #dbdbdb;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 4px;
}
.table-simple-filter .search-field > .input-group-btn.first > button {
	border-radius: 0;
	border-left: none !important;
	border-right:1px solid #ccc !important;
	border-color: #ccc;
	background: none;
	background-color: #fff !important;
	color: #555 !important;
	z-index: auto !important;
	box-shadow: none !important;
	padding-top: 4px;
	height: 30px;
}
.table-simple-filter .search-field.focused > .input-group-btn.first > button {
	border-color: #0287C8;
	border-width: 2px;
}
.table-simple-filter .search-field > .input-group-btn.first > button:hover {
	color: #d86344 !important;
}
.table-simple-filter .search-field > .input-group-btn.second > button {
	padding: 3px 12px 5px 10px;
	border-left: none !important;
	margin-left: 0;
	box-shadow: none !important;
	border-radius: 0;
	background: none;
	background-color: #fff;
	color: #98A7B3;
	height: 30px;
}
.table-simple-filter .search-field > .input-group-btn.second > button:hover {
	color: #d86344;
}
.table-simple-filter .search-field > .input-group-btn.second > button > i {
	color: inherit;
}
.table-simple-filter .search-field.focused > .input-group-btn.second > button {
	border-color: #0287C8;
	border-width: 2px;
}
.table-simple-filter.table-simple-filter-disabled .search-field > .input-group-btn.first > button {
	background: none !important;
	background-color: #eee !important;
	cursor: not-allowed;
}
.table-simple-filter.table-simple-filter-disabled .search-field > .input-group-btn.first > button > span {
	color: #b8b8b8;
}

.simple-filter-result .actions {
	text-align: right;
}
.table-filter-panel .filter-holder.simple-filter-holder {
	padding: 0;
	background: none;
}
.table-filter-panel .filter-holder.simple-filter-holder .simple-filter-result {
	margin-bottom: -4px;
}
.table-filter-panel .filter-holder.simple-filter-holder .filter-header {
	padding: 5px 2px 3px 20px;
	background-color: #d6e9b9;
	margin: 0;
}
.table-filter-panel .filter-holder.simple-filter-holder .filter-header.invalid {
	background-color: #f4d7d8;
	color: #ca373d;
}
.table-filter-panel .filter-holder.simple-filter-holder .filter-header a {
	padding-top: 2px;
}
.table-filter-panel .filter-holder.simple-filter-holder .filter-header.invalid a i{
	color: #ca373d;
}

.table-vyber-buttons {
	padding: 20px 30px 20px 30px;
}
.table-vyber-buttons .btn {
	padding: 8px 10px 10px 10px;
	height: 36px;
	min-width: 100px;
	text-align: left;
	line-height: 1;
	font-size: 13px;
}
.table-vyber-buttons .btn > i {
	vertical-align: middle;
}
.table-vyber-buttons .btn.btn-default:hover {
	background-color: #f3f6f9;
	color: #d86344;
}
.table-vyber-buttons .btn.btn-default:hover > i {
	color: #d86344 !important;
}
.table-vyber-buttons .btn.btn-default > i {
	color: #98a7b3 !important;
}
.table-vyber-buttons-divider {
	border-bottom: 1px solid #dbe0e4;
	margin: 0 30px 0 30px;
}
.table-content-section .full-table .ft-toolbar {
	margin-bottom: 0 !important;
}
.table-vyber-row-selected, .table-vyber-row-selected > td {
	background-color: #FFFACD !important;
}


/* editable table columns */
.editable-fc-column .editable-column-wrapper .read-container {
}
.editable-fc-column.fc-text-column .editable-column-wrapper .read-container {
	white-space: normal;
}
.editable-fc-column .editable-column-wrapper .read-container > a {
	text-decoration: none;
	margin: 0;
	padding: 10px 10px 10px 5px;
}
.editable-fc-column .editable-column-wrapper .read-container > a > i {
	font-size: 14px !important;
}
.editable-fc-column .editable-column-wrapper .edit-container {
	min-width: 145px;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content input[type="text"] {
	padding: 6px 12px;
	border: 1px solid #aab0b6;
	border-radius: 2px;
	box-shadow: none;
	color: #000;
	font-size: 14px;
	width: 100% !important;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content input[type="text"]:focus {
	border: 2px solid #0072c3;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content .input-group input[type="text"] {
	border-right: none;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content .input-group.date-group input[type="text"] {
	width: 130px;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content .input-group .input-group-addon {
	background-color: #fff;
	border: 1px solid #aab0b6;
	border-left: none;
	border-radius: 0;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content .input-group.date-group .input-group-addon {
	width: auto;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content .input-group .append-addon:focus + .input-group-addon {
	border: 2px solid #0072c3;
	border-left: none;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-content {
	margin-bottom: 10px;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-actions > a {
	margin: 0;
}
.editable-fc-column .editable-column-wrapper .edit-container .fc-actions > a + a {
	margin-left: 5px;
}
.editable-fc-column .editable-column-wrapper .edit-container .feedback-panel ul.feedbackPanel {
	margin: 5px 0;
}
.editable-fc-column .editable-column-wrapper .edit-container .feedback-panel .feedbackPanel > li {
	padding: 5px 10px;
}
.editable-fc-column .editable-column-wrapper .edit-container .feedback-panel .feedbackPanel > li .icon-close {
	display: none;
}
.editable-fc-column .editable-column-wrapper .edit-container .feedback-panel {
	white-space: normal;
}
.editable-fc-column .editable-column-wrapper .loader {
	display: none;
}
.editable-fc-column .editable-column-wrapper #edit-loader.loader {
	margin-left: 10px;
}
.editable-fc-column.number-column {
	max-width: 300px;
}
.editable-fc-column .fc-content .select2-container-multi input {
	border: none !important;
}

/* table extended filter */
.table-extended-filter {
	display: inline-block;
	margin-left: 5px;
}
.table-extended-filter .btn.dropdown-toggle {
	height: 30px;
	padding-top: 3px;
	background: none;
	background-color: #fff;
	box-shadow: none;
	color: #98a7b3;
}
.table-extended-filter .open .btn.dropdown-toggle {
	background: none !important;
	background-color: #fff !important;
	border-width: 2px;
	border-color: #0287C8;
	color: #98a7b3 !important;
}
.table-extended-filter .btn.dropdown-toggle:hover {
	color: #d86344;
}
.table-extended-filter .btn.dropdown-toggle i {
	color: inherit;
}
.table-extended-filter .open .btn.dropdown-toggle i {
	color: #98a7b3 !important;
}
.table-extended-filter .btn.dropdown-toggle .caret {
	display: none;
}
.table-extended-filter .dropdown-menu {
	width: 600px;
	padding-top: 15px;
}
.table-extended-filter .dropdown-menu .dropdown-menu {
	width: 200px;
}
.table-extended-filter .dropdown-menu > li > a {
	white-space: normal;
}

/* simple table */
.content-section.simple-table-section .st-toolbar {
	margin-left: -20px;
	margin-right: -20px;
	padding: 0 20px;
}
.content-section.simple-table-section .st-toolbar.top {
	border-bottom: 1px solid #c8cfd6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.content-section.simple-table-section .st-toolbar.bottom {
	border-top: 1px solid #c8cfd6;
	padding-top: 10px;
}
.simple-table table, .st-table-content {
	margin-bottom: 20px;
}
.simple-table .st-toolbar.top {
	margin-bottom: 10px;
}
.table-tab .content-section.filter-holder.simple-filter-holder {
	margin-top: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.table-tab .content-section.filter-holder.simple-filter-holder .btn {
	padding-top: 0;
	padding-right: 0;
}
.simple-table table tr th {
	padding: 8px;
}

/* columns */

/* EURO COLUMN */
td.euro-column > div:after, td.euro-column > span:after, .euro-column > div:after  {
	content: " €";
}
td.euro-column > div:empty::after, td.euro-column > span:empty::after, .euro-column > div:empty::after {
	content: "";
}
td.euro-column {
	white-space: nowrap;
}
.euro-column {
	text-align: right;
}
/* koniec EURO COLUMN */

/* PERCENTAGE COLUMN */
td.percentage-column > div:after, td.percentage-column > span:after, .percentage-column > div:after  {
	content: " %";
}
td.percentage-column > div:empty::after, td.percentage-column > span:empty::after, .percentage-column > div:empty::after {
	content: "";
}
td.percentage-column {
	white-space: nowrap;
}
.percentage-column {
	text-align: right;
}
/* koniec PERCENTAGE COLUMN */

/* responsive columns */
@media (max-width: 1280px) {
	.column-responsive {
		display: none !important;
	}
}
@media (max-width: 1400px) {
	.column-responsive.column-responsive-higher-priority {
		display: none !important;
	}
}
@media (max-width: 1920px) {
	.column-responsive.column-responsive-low-priority {
		display: none !important;
	}
}

/* tree table */
.tree-table .tree-node .tree-junction-expanded, .tree-table .tree-node .tree-junction-collapsed {
	visibility: hidden;
}
.tree-table .tree-node .tree-content a {
	text-decoration: none;
}
.tree-table .tree-node .tree-content .tree-node-content-link {
	color: #717171;
	margin-left: 8px;
	line-height: 24px;
}
.tree-table .tree-node .tree-content .tree-node-content-link span {
	font-size: 13px;
}
.tree-table .tree-node .tree-content a.tree-node-content-link:hover {
	text-decoration: underline;
}
.tree-table .tree-node .tree-content label {
	cursor: pointer;
}
.tree-table .tree-node .tree-content .tree-label i:nth-child(1) {
	margin-right: 3px;
	font-size: 14px !important;
	display: inline-block;
	vertical-align: middle;
}
.tree-table .tree-node .tree-content .tree-label i:nth-child(2) {
	margin-right: 0;
}
.tree-table .tree-node .tree-junction, .tree-table .tree-node .tree-junction-expanded, .tree-table .tree-node .tree-junction-collapsed {
	display: none;
}
.tree-table .tree .tree-node .tree-content {
	display: block;
}
.tree-table .tree .tree-node .tree-content > a:not(.tree-node-content-link) , .tree-table .tree .tree-node .tree-content > span:not(.tree-node-content-link)  {
	float: left;
}
.tree-table .tree .tree-node .tree-content > a.tree-node-content-link, .tree-table .tree .tree-node .tree-content > span.tree-node-content-link {
	display: block;
	margin-left: 50px;
}
.tree-table .tree .tree-node .tree-content > a.tree-node-content-link > span, .tree-table .tree .tree-node .tree-content > span.tree-node-content-link > span {
	padding-left: 5px;
}
.tree-table .tree .tree-node .tree-content .tree-folder-other + .tree-node-content-link {
	margin-left: 35px;
}
.tree-table .tree-node .tree-content label {
	float: left;
}
.tree-table tbody tr.line-through td {
	text-decoration: line-through;
}

/* checkbox column */
table.table thead tr th.checkbox-column {
	padding-left: 8px;
}
.checkbox-column img.indicator {
	display: none;
	margin-left: 13px;
}
.tree-table .tree label {
	position: relative;
}
.tree-table .tree label.indicating {
	padding-bottom: 10px;
}
.tree-table .tree .indicator {
	position: absolute;
	top: 26px;
	left: 6px;
	display: none;
}

/* platnost column */
tr td.platnost-column i {
	color: #B0B0B0;
}
tr td.platnost-column i.icon-zamietnut {
	color: #ca373d;
}

/* badge column */
.badge-column {
	white-space: nowrap;
	text-align: center;
	width: 20px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.badge-column > div:not(:empty) {
	padding-right: 8px;
	padding-left: 8px;
}
.badge-column i.icon-status-editing-disabled {
	color: #b0b0b0;
	cursor: default;
}

/* delegovany column */
.delegovany-column {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.delegovany-column i {
	color: #787D83;
}

/* number column */
.number-column {
	text-align: right;
}
td.number-column {
	white-space: nowrap;
}

/* limit spracovania column */
.limit-spracovania-column {
	text-align: center;
	white-space: nowrap;
	padding: 0 !important;
}
.limit-spracovania-column .limit-spracovania-container {
	position: relative;
	padding: 13px 8px 0 8px;
}
.limit-spracovania-column .limit-spracovania-panel {
	display: inline-flex;
	white-space: nowrap;
}
.limit-spracovania-column .limit-spracovania-panel > span {
	display: inline-block;
	min-width: 4px;
	border-right: 1px solid #fff;
	color: #fff;
	height: 14px;
	font-size: 10px;
	padding: 0 2px;
}
.limit-spracovania-column .limit-spracovania-panel > span:last-child {
	border: none;
}
.limit-spracovania-column .limit-spracovania-panel > span.stav-pozastavene {
	background-color: #0287c8;
}
.limit-spracovania-column .limit-spracovania-panel > span.stav-bez-limitu {
	background-color: #E1E1E1;
}
.limit-spracovania-column .limit-spracovania-panel > span.stav-limit-dnes {
	background-color: #E95D0F;
}
.limit-spracovania-column .limit-spracovania-panel > span.stav-limit-nad {
	background-color: #439124;
}
.limit-spracovania-column .limit-spracovania-panel > span.stav-limit-pod {
	background-color: #E2001A;
}
.limit-spracovania-column .limit-spracovania-detail {
	display: none;
	background-color: #fff;
	width: 512px;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 9;
	border: 1px solid #e6e6e6;
	border-top: none;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.limit-spracovania-column .limit-spracovania-detail.show {
	display: block;
}
.limit-spracovania-column .limit-spracovania-detail:after {
	content: '';
	display: block;
	clear: both;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part {
	float: left;
	width: 170px;
	white-space: normal;
	border-top: 5px solid;
	text-align: left;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-pozastavene {
	border-top-color: #0287c8;
	color: #0287c8;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-bez-limitu {
	border-top-color: #E1E1E1;
	color: #cbcbcb;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-limit-dnes {
	border-top-color: #E95D0F;
	color: #E95D0F;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-limit-nad {
	border-top-color: #439124;
	color: #439124;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-limit-pod {
	border-top-color: #E2001A;
	color: #E2001A;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part .limit-detail-header {
	min-height: 50px;
	color: #333;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part .limit-detail-datum {
	font-weight: bold;
	font-size: 16px;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-bez-limitu .limit-detail-datum {
	font-style: italic;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-pozastavene .limit-detail-datum {
	font-weight: normal;
	font-size: 13px;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part.stav-pozastavene .limit-detail-dni {
	display: none;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part > div {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 15px;
	min-height: 155px;
}
.limit-spracovania-column .limit-spracovania-detail .detail-part:first-child > div,
.limit-spracovania-column .limit-spracovania-detail .detail-part:last-child > div {
	border-left: none;
	border-right: none;
}

/* koniec TABLE */

/* BUTTONS */
.btn-link {
	font-size: 15px;
	padding: 5px 10px;
}
.btn-group > .active {
	color: #fff !important;
	background-color: #28689F !important;
}
.btn-group > .active:hover,
.btn-group > .active:focus {
	border-color: #031e10;
}
.btn-default.btn-dark-grey i {
	color: #717171;
}
.btn-default.btn-light-grey i {
	color: #d2d2d2;
}
.btn-default.btn-cold-grey i {
	color: #a6b7c4;
}
.btn-default.btn-dark-blue i {
	color: #0287C8;
}
.btn-default.btn-light-blue i {
	color: #0287C8;
}
.btn-default.btn-red-icon i {
	color: #ca373d;
}
.btn-default.btn-yellow i {
	color: #f8941d;
}
.btn-default.btn-green i {
	color: #439124;
}
.btn-default.btn-cold-green i {
	color: #67af8b;
}
.btn-default.btn-orange i {
	color: #d86344;
}
.btn-default.btn-turquoise i {
	color: #6faebc;
}
.btn-default.btn-purple i {
	color: #7580a6;
}
.btn-default.btn-violet i {
	color: #b67eb2;
}
.btn-default.btn-brown i {
	color: #a67c52;
}
.btn-group.open a.dropdown-toggle .button-label,
.btn-group.open a.dropdown-toggle i,
.btn-group.open a.dropdown-toggle .caret {
	color: #d86344 !important;
}
table .row-actions .btn-group.open a.dropdown-toggle .button-label,
table .row-actions .btn-group.open a.dropdown-toggle i,
table .row-actions .btn-group.open a.dropdown-toggle .caret {
	color: #28689f !important;
}
table .row-actions .open > .btn.dropdown-toggle {
	color: #28689f !important;
	background: none !important;
	background-color: transparent !important;
	box-shadow: none;
}
.dropdown-menu .btn-default {
	background: none;
	border: none;
	box-shadow: none;
	display: block;
	text-align: left;
	color: #585858;
}
.dropdown-menu .btn-default:hover, .dropdown-menu .btn-default:focus {
	background-color: #f3f5f7;
	color: #4b4b4b;
}
.dropdown-menu.dropdown-menu-with-icons .btn-default i {
	width: 20px;
	text-align: center;
	color: #666667;

}
.dropdown-menu .dropdown-submenu a {
	padding-left: 30px;
}
.dropdown-submenu .dropdown-menu .menu-item a {
	padding-left: 10px;
}
.btn i.itms-button-indicator {
	display: none;
}
.btn i.itms-button-indicator {
	display: inline-block;
}

.btn-red {
	background-image: -webkit-linear-gradient(top, #DA7276 0%, #C1363C 100%);
	background-image:      -o-linear-gradient(top, #DA7276 0%, #C1363C 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#DA7276), to(#C1363C));
	background-image:         linear-gradient(to bottom, #DA7276 0%, #C1363C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DA7276', endColorstr='#C1363C', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #B2454A;
	color: #fff !important;
}
.btn-red > i {
	color: #fff !important;
}
.btn-red:hover, .btn-red:focus, .btn-red:active {
	background: none;
	background-color: #b2454a;
}

/* koniec BUTTONS */


/* FLOW LAYOUT */
.flow-layout {
	display: flex;
	flex-wrap: wrap;
}
.flow-layout.float-left {
	justify-content: flex-start;
}
.flow-layout.float-left > div {
	margin-right: 10px;
	line-height: 35px;
}
.row-actions .flow-layout.float-left > div, .form-group .fc-buttons .flow-layout.float-left > div {
	line-height: normal;
}
.flow-layout.float-right {
	justify-content: flex-end;
}
.flow-layout.float-right > div {
	margin-left: 10px;
	line-height: 35px;
}
.row-actions .flow-layout.float-right > div, .form-group .fc-buttons .flow-layout.float-right > div {
	line-height: normal;
}
.flow-layout.float-left > div:empty, .flow-layout.float-right > div:empty {
	display: none;
}
/* koniec FLOW LAYOUT */

/* FEEDBACK */
ul.feedbackPanel {
	margin: 15px 0;
	padding: 0;
}
ul.feedbackPanel li {
	border: 1px solid #FBEED5;
	border-radius: 0;
	list-style-type: none;
	margin-bottom: 3px;
	padding: 8px 35px 8px 15px;
	position: relative;
	font-size: 15px;
}
ul.feedbackPanel li.feedbackPanelERROR {
	background-color: #f4d7d8;
	border-color: #ebccd1;
	color: #ca373d;
}
ul.feedbackPanel li.feedbackPanelINFO {
	background-color: #D9EDF7;
	border-color: #BCE8F1;
	color: #2d6987;
}
ul.feedbackPanel li.feedbackPanelSUCCESS {
	background-color: #D7F0DB;
	border-color: #D6E9C6;
	color: #439124;
}
ul.feedbackPanel li.feedbackPanelWARNING {
	background-color: #FCF8E3;
	border-color: #FBEED5;
	color: #a47e3c;
}
ul.feedbackPanel li i {
	cursor: pointer;
	opacity: 0.2;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	top: 10px;
	right: 15px;
}
ul.feedbackPanel li i:hover {
	text-shadow: none;
	opacity: 1;

}
/* koniec FEEDBACK */

/* FORM PAGE */
.flags:empty {
	display: none;
}
.flags:empty + .breadcrumb:before {
	padding-right: 0;
	border-left: none;
}
.flags i {
	color: #6E889D;
}
.flags > li a {
	text-decoration: underline;
	color: #6e889d;
}
.flags .ei-state i {
	color: #049549;
}
.flags .ei-valid {
	color: #ca373d;
	font-weight: bold;
}
.flags .ei-state i.icon-status-rozpracovana {
	color: #0080ff;
}
.flags .ei-state i.icon-status-attention {
	color: #f8941d;
}
.flags i.icon-subjekt.light-blue {
	color: #2873c8;
}
.flags i.icon-subjekt.dark-grey {
	color: #717171;
}
.flags i.icon-contractor.light-blue {
	color: #2873c8;
}
.flags i.icon-contractor.dark-grey {
	color: #717171;
}
.flags .ei-state i.icon-status-approved {
	color: #049549;
}
.flags .ei-state i.icon-status-clock {
	color: #ccc;
	font-size: 16px !important;
}
.flags .ei-state i.icon-status-rejected {
	color: #ca373d;
}
.flags .ei-state i.icon-status-canceled, .flags .ei-state i.icon-status-deny {
	color: #ca373d;
}
.flags .ei-smp i.icon-mn-faq {
	color: red;
}

/* form */
.grid.container-fluid {
	padding-left: 0;
}
form.entity-section-form .form-control-static {
	font-weight: 400;
	word-wrap: break-word;
	color: #000;
}
.form-group .form-control-static > a:not([href]) {
	color: #333;
	text-decoration: none;
}
.form-group .input-group .form-control.datepicker, .form-group .input-group .form-control.monthpicker {
	padding-left: 12px;
}
.form-group .input-group .input-group-addon {
	background-color: #FFFFFF;
	border-color: #aab0b6;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	padding-top: 0;
	padding-bottom: 0;
}
.form-group .input-group .input-group-addon.prepend-addon {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.form-group.error .input-group .input-group-addon {
	border-color: #c0605e;
	color: #c0605e;
	border-width: 2px;
}
.form-group.error .fc-edit .select2-choices {
	border-color: #c0605e;
	color: #c0605e;
	border-width: 2px;
}
.form-group.error .form-control-holder > p > span.error {
	font-weight: 400;
}
.form-group .input-group .form-control.append-addon {
	border-right: 0;
}
form.entity-section-form .form-control:focus {
	border: 2px solid #0072C3;
}
.form-control:focus + .input-group-addon {
	border: 2px solid #0072C3;
	border-left: 0;
}
.form-control.select2-container-active .select2-choice, .form-control.select2-container-active .select2-choices {
	border: 2px solid #0072C3;
	box-shadow: none;
}
.date-time-date > input:focus {
	border: 2px solid #0072C3;
}
.fc-multi-search-new-line .select2-choices .select2-search-field:before {
	content: "";
	display: table;
	clear: both;
}
.fc-multi-search-new-line .select2-choices .select2-search-field {
	float: none !important;
	display: block;
}

/* component size */
.form-group .form-control-holder {
	width: auto !important;
}
.form-group .form-control-holder.fc-edit .fc {
	width: 350px;
}
.form-group .form-control-holder p:before {
	content:'';
	display:block;
	clear: both;
}
.form-group .form-control-holder.input-mini.fc-edit .fc {
	width: 100px;
}
.form-group .form-control-holder.input-xsmall.fc-edit .fc {
	width: 150px;
}
.form-group .form-control-holder.input-small.fc-edit .fc {
	width: 200px;
}
.form-group .form-control-holder.input-medium.fc-edit .fc {
	width: 350px;
}
.form-group .form-control-holder.input-large.fc-edit .fc {
	width: 450px;
}
.form-group .form-control-holder.input-xlarge.fc-edit .fc {
	width: 550px;
}
.form-group .form-control-holder.input-xxlarge.fc-edit .fc {
	width: 650px;
}
.form-group .form-control-holder.fc-read .fc {
	max-width: 650px;
}
.form-group .form-control-holder.input-mini.fc-read .fc {
	max-width: 100px;
}
.form-group .form-control-holder.input-xsmall.fc-read .fc {
	max-width: 150px;
}
.form-group .form-control-holder.input-small.fc-read .fc {
	max-width: 200px;
}
.form-group .form-control-holder.input-medium.fc-read .fc {
	max-width: 350px;
}
.form-group .form-control-holder.input-large.fc-read .fc {
	max-width: 450px;
}
.form-group .form-control-holder.input-xlarge.fc-read .fc {
	max-width: 550px;
}
.form-group .form-control-holder.input-xxlarge.fc-read .fc {
	max-width: 650px;
}
.form-group .form-control-holder.fc-edit p {
	max-width: 600px !important;
}
.label-in-form {
	line-height: 50px;
}
/* ITMSC-1823 */
.content-holder-sider .fat-formular .form-group .form-control-holder.fc-read .fc {
	max-width: 250px !important;
}
@media (max-width: 1450px) {
	.form-group .form-control-holder.fc-read .fc {
		max-width: 300px !important;
		float: none !important;
		display: inline-block;
	}
	.form-group .form-control-holder .fc-buttons {
		float: none !important;
		margin-left: -10px;
	}
	.content-holder-sider.content-holder-sider-hidden .fat-formular .form-group .form-control-holder.fc-read .fc {
		max-width: 300px !important;
	}
}
@media (max-width: 1330px) {
	.form-group .form-control-holder.input-xxlarge.fc-edit,
	.form-group .form-control-holder.input-xxlarge.fc-edit .fc,
	.form-group .form-control-holder.input-xxlarge.fc-read,
	.form-group .form-control-holder.input-xxlarge.fc-read .fc {
		width: 500px !important;
		max-width: 500px;
	}
}
@media (max-width: 1230px) {
	.form-group .form-control-holder.input-xxlarge.fc-edit,
	.form-group .form-control-holder.input-xxlarge.fc-edit .fc,
	.form-group .form-control-holder.input-xxlarge.fc-read,
	.form-group .form-control-holder.input-xxlarge.fc-read .fc {
		width: 400px !important;
		max-width: 400px;
	}

}
@media (min-width: 1500px) {
	/* ITMSC-1823 */
	.content-holder-sider .fat-formular .form-group .form-control-holder.fc-read .fc {
		max-width: 450px !important;
	}
}

.form-group .form-control-holder .fc, .form-group .form-control-holder .fc-buttons {
	float: left;
}
.form-control-holder.fc-edit .fc-buttons a {
	line-height: 30px;
}
.form-panel .entity-section-form.readonly .form-group:hover {
	background-color: #F2F6F9;
}
.wrapper-component {
	margin-bottom: 10px;
}
.wrapper-component .additional-info-component {
	color: #d86344;
	margin-left: 275px;
	margin-top: -5px;
}
.wrapper-component .additional-info-component .note-mode {
	color: #747474;
	font-size: 13px;
}
.form-group .form-control-holder > [class^="icon-"] {
	color: #747474;
	margin-left: 10px;
}
form.editable .wrapper-component .additional-info-component {
	margin-top: 0;
}
.wrapper-component .original-component .adresa-panel {
	margin-bottom: 10px;
}
form.entity-section-form table {
	font-size: 13px;
}

/* lockable tabs */
.tabbed-panel-navigation-invisible {
	display: none !important;
}
.nav-tabs > li > span {
	display: block;
	padding: 6px 15px;
	margin-right: 0;
	font-weight: normal;
	color: #6e889d;
}
.nav-tabs > li > a > i {
	display: none;
}
.nav-tabs > li.active > span {
	color: black;
}
.nav-tabs > li > span > em {
	font-style: normal;
}
.nav-tabs > li > a {
	border: none;
}
.nav-tabs > li > a:hover {
	background: none;
	color: #d86344;
	border: none;
}

/* full table tab */
.entity-section.table-tab .full-table .ft-header, .entity-section.table-tab .full-table .ft-toolbar {
	margin-bottom: 15px;
}
.tree-table-container.full-table .ft-header, .tree-table-container.full-table .ft-toolbar {
	margin-bottom: 10px;
}
.wizard-content .full-table .ft-toolbar.top {
	margin-bottom: 15px;
}
.full-table .filter-holder {
	margin-bottom: 15px;
	padding-left: 10px;
}
.full-table .ft-table {
	margin-bottom: 10px;
}
.full-table .ft-toolbar {
	margin-bottom: 10px;
}
.ft-table.horizontal-scrollable {
	overflow-x: auto;
	overflow-y: hidden;
}
.entity-section .ft-table.horizontal-scrollable .table {
	border-bottom: none;
}
.content > .content-section > .table-container.horizontal-scrollable {
	overflow-y: auto;
}
.full-table .ft-table table, .simple-table .st-table > table {
	border-top: 3px solid #dbe0e4 !important;
}
.tree-table-page .full-table .ft-table table, .simple-table .st-table > table {
	border-top: none !important;
}
.full-table .ft-toolbar, .simple-table .st-toolbar {
	margin-bottom: 0 !important;
	border: none !important;
}
.full-table .ft-toolbar .table-toolbar .paginator .form-control-static,
.simple-table .st-toolbar .table-toolbar .paginator .form-control-static {
	height: 30px;
	display: inline-block;
}

/* fc upload */
.form-group .form-control-holder .upload-filed {
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	direction: ltr;
	cursor: pointer;
}
.fileinput-button {
	position: relative;
	overflow: hidden;
}
.drop-zone {
	margin-top: 2px;
	margin-bottom: 10px;
	border: 2px dashed #aab0b6;
	box-sizing: border-box;
	padding: 20px;
	width: 350px;
}
.error .drop-zone {
	border-color: #c0605e;
	border-style: solid;
}

.drop-zone.dragover {
	background-color: #F8FAFC;
}
.drop-label {
	font-weight: 400;
	color: #aab0b6;
}
.upload-element {
	margin: 5px 0;
}
.upload-element a:hover {
	text-decoration: none;
}
.upload-element .progress {
	margin-bottom: 0;
	display: inline-block;
	width: 55px;
	border-radius: 0;
	background-color: #E4E8ED;
	height: 13px;
}
.upload-element .progress .progress-bar, .upload-element .progress .progress-bar.progress-bar-success, .upload-element .progress .progress-bar.progress-bar-danger {
	background: none;
	background-color: #9CA3AB;
}
.upload-element .file-name {
	font-size: 13px;
	color: #9CA3AB;
	margin-left: 5px;
	vertical-align: top;
	padding-top: 2px;
}
.upload-element .file-name.file-name-danger {
	color: #ca373d;
}
.upload-element .file-delete a {
	padding: 0;
	color: #9CA3AB;
}
.upload-element .file-delete a i {
	font-size: 14px !important;
}
.upload-element .status-icon {
	font-size: 12px !important;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	margin-right: 5px;
}
.upload-element .status-icon.status-icon-success {
	color: #07964B;
}
.upload-element .status-icon.status-icon-danger {
	color: #ca373d;
	font-size: 16px !important;
}

/* fc check */
.fc-check .form-control {
	width: auto;
	margin: 0;
}

/* fc color */
.colpick {
	z-index: 2090 !important;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-color: #aab0b6;
	background-color: #FFF;
	margin-top: 2px;
}
.fc-color .form-control-holder {
	width: 200px !important;
}
.fc-color .form-control-holder .input-group .color-preview {
	display: block;
	width: 20px;
	height: 20px;
}

/* fc dateTime */
.time-add-on {
	cursor: pointer;
}
.fc-date-time .date-time .date-time-date, .fc-date-time .date-time .date-time-time {
	display: inline-block;
	border: 1px solid #aab0b6;
	border-radius: 2px;
	padding-left: 12px;
}
.fc-date-time.error .date-time .date-time-date, .fc-date-time.error .date-time .date-time-time {
	border-width: 2px;
	border-color: #c0605e;
}
.fc-date-time .date-time input.form-control {
	width: 106px;
	display: inline-block;
	padding-right: 0;
	border: none;
	padding: 0;
}
.fc-date-time .date-time .date-add-on, .fc-date-time .date-time .time-add-on {
	display: inline-block;
	border-left: none;
	padding: 0 11px;
	color: #555;
}
.fc-date-time.error .date-time .date-add-on, .fc-date-time.error .date-time .time-add-on {
	color: #c0605e;
}

/* fc table single select */
.table-single-select {
}
.table-single-select .form-group  .form-control-holder.col-xs-10 {
	width: 500px !important;
	padding-top: 5px;
}
.table-single-select .form-group  .form-control-holder.col-xs-10 > .fc {
	width: 100% !important;
}
.table-single-select .form-group  .form-control-holder.col-xs-10 > .fc .selected > span {
	float: left;
	max-width: 400px;
}
.table-single-select .form-group  .form-control-holder.col-xs-10 > .fc .selected > .select-form-actions {
	display: inline-block;
	padding-left: 10px;
}
.table-single-select .form-group  .form-control-holder.col-xs-10 > .fc .selected > .select-form-actions a {
	text-decoration: none;
}
.table-single-select .fc-edit .fc-buttons a.btn-link {
	padding-left: 0;
}
.table-single-select .form-group .form-control-holder.fc-read .fc {
	width: auto !important;
}
.table-single-select .form-group .fc .selected {
	margin-bottom: 10px;
}
.table-single-select .form-group .fc .selected > a:not([href]){
	color: #333;
	text-decoration: none;
}
.table-single-select .form-group .fc .selected.empty {
	margin-bottom: 0;
	display: none;
}
.table-single-select .form-group .fc .selected:after {
	content: '';
	display: block;
	clear: both;
}

/* fc password popover */
.itms-password-field {
	position: relative;
}
.popover {
	width: 330px;
	max-width: none;
}

.popover-body .pwd-popover {
}
.popover-body .pwd-popover > h5 {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 5px 0;
}
.popover-body .pwd-popover > h5.level0 {
	background-color: #f4d7d8;
	color: #ca373d;
}
.popover-body .pwd-popover > h5.level1 {
	background-color: #FCF8E3;
	color: #a47e3c;
}
.popover-body .pwd-popover > h5.level2 {
	background-color: #D7F0DB;
	color: #439124;
}
.popover-body .pwd-popover ul.error-list {
	padding-left: 15px;
	color: #ca373d;
}
.popover-body .pwd-popover ul.error-list:not(:empty) {
	margin-top: 10px;
}

/* fc radio group */
.fc-radio-group .radio-item > label {
	margin-left: 5px;
	color: #000;
	cursor: pointer;
}
.fc-radio-group .fc .grid .row .odoslanie-label{
	margin: 5px 0 30px 0;
}
.fc-radio-group .fc .grid .row:last-child .odoslanie-label{
	margin-bottom: 0;
}
.fc-radio-group .form-control {
	border: none;
}

/* fc dsigner */
.fc-dsigner {

}
.fc-dsigner .form-group .fc .input-group .form-control {
	float: none;
	border-radius: 2px;
	width: 520px;
	padding: 0;
	display: table;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container {
	display: table-row;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container > div {
	display: table-cell;
	padding: 20px;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container > div:first-child {
	width: 400px;
	max-width: 400px;
	word-wrap: break-word;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container .name {
	font-size: 16px;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container .type {
	color: #747474;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container .status {
	margin-bottom: 5px;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container .actions > span {
	margin-right: 5px;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container.unsigned .status > span:first-child {
	color: #bfc1c3;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container.signed .status > span:first-child {
	color: #42b371;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container > div:last-child {
	background-color: #f3f6f9;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 0;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container > div:last-child > i {
	font-size: 48px !important;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container.unsigned > div:last-child > i {
	color: #bfc1c3;
}
.fc-dsigner .form-group .fc .input-group .form-control .dsigner-container.signed > div:last-child > i {
	color: #42b371;
}

/* fc vyber dodavatela */
.fc-vyber-dodavatela .fc-vyber-dodavatela-rc  .form-group > label {
	display: none;
}
.fc-vyber-dodavatela .fc-vyber-dodavatela-rc  .form-group > .form-control-holder:before {
	display: none;
}
.fc-vyber-dodavatela > .form-control-holder, .fc-vyber-dodavatela > .form-control-holder > .fc {
	width: 750px !important;
}
.fc-vyber-dodavatela .dodavatel-vyber-conatiner > div {
	float: left;
}
.fc-vyber-dodavatela .dodavatel-vyber-conatiner:after {
	content: '';
	display: block;
	clear: both;
}
.fc-vyber-dodavatela .dodavatel-vyber-conatiner > div:first-child {
	width: 400px !important;
}
.fc-vyber-dodavatela .dodavatel-vyber-conatiner > div:last-child {
	margin-left: 10px;
	margin-top: 7px;
}
.fc-vyber-dodavatela .fc-vyber-dodavatela-rc  .form-group .col-xs-10.form-control-holder,
.fc-vyber-dodavatela .fc-vyber-dodavatela-rc  .form-group .col-xs-10.form-control-holder > .fc {
	width: 100% !important;
}
.select2-drop .select2-results .select2-no-results .dodavatel-not-found-wrapper {
	padding: 10px 0;
}
.select2-drop .select2-results .select2-no-results .dodavatel-not-found-wrapper .subjectNotFound {
	margin-right: 10px;
}
.fc-vyber-dodavatela .verzie-container {
	margin-top: 10px;
}
.fc-vyber-dodavatela .verzie-container .dodavatel-vyber-header {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.fc-vyber-dodavatela .verzie-container .verzie-container-group:after {
	content: '';
	display: block;
	clear: both;
}
.fc-vyber-dodavatela .verzie-container .verzia-container {
	float: left;
	width: 250px;
	height: 250px;
	background-color: #fff;
	padding: 15px;
	font-size: 14px;
	box-shadow:
			1px 0 0 0 #c8cfd6,
			0 1px 0 0 #c8cfd6,
			1px 1px 0 0 #c8cfd6,
			1px 0 0 0 #c8cfd6 inset,
			0 1px 0 0 #c8cfd6 inset;

}
.fc-vyber-dodavatela .verzie-container .verzia-container >label  {
	color: #333;
	cursor: pointer;
}
.fc-vyber-dodavatela .verzie-container .verzia-container .dodavatel-verzia-radio {
	margin-bottom: 10px;
	color: #747474;
}
.fc-vyber-dodavatela .verzie-container .verzia-container .dodavatel-verzia-radio input {
	margin-right: 5px;
}
.fc-vyber-dodavatela .verzie-container .verzia-container .dodavatel-verzia-nazov {
	font-weight: bold;
}
.fc-vyber-dodavatela .verzie-container > div > a {
	float: left;
	margin-top: 10px;
}

@media (max-width: 1400px) {
	.fc-vyber-dodavatela > .form-control-holder, .fc-vyber-dodavatela > .form-control-holder > .fc {
		width: 440px !important;
		max-width: none !important;
	}
	.fc-vyber-dodavatela .dodavatel-vyber-conatiner > div:first-child {
		width: 100% !important;
	}
	.fc-vyber-dodavatela .dodavatel-vyber-conatiner > div {
		float: none;
	}
	.fc-vyber-dodavatela .dodavatel-vyber-conatiner > div:last-child {
		margin-left: 0;
		margin-top: 10px;
	}
	.fc-vyber-dodavatela .verzie-container .verzia-container {
		padding: 10px;
		width: 220px;
		font-size: 13px;
	}
	.fc-vyber-dodavatela.form-group .form-control-holder.fc-edit .fc,
	.fc-vyber-dodavatela.form-group .form-control-holder.fc-read .fc {
		max-width: none !important;
	}
}
@media (max-width: 1150px) {
	.fc-vyber-dodavatela > .form-control-holder, .fc-vyber-dodavatela > .form-control-holder > .fc {
		width: 300px !important;
	}
	.fc-vyber-dodavatela.form-group .form-control-holder.fc-edit .fc,
	.fc-vyber-dodavatela.form-group .form-control-holder.fc-read .fc {
		max-width: 350px !important;
	}
}

/* FcMenaPrepocet */
.mena-prepocet-component .prepocet-input {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #AAB0B6;
	border-radius: 2px;
	padding-right: 10px;
}
.mena-prepocet-component .prepocet-input:last-child {
	margin-right: 0;
}
.mena-prepocet-component .prepocet-input > input {
	width: 125px;
	font-size: 14px;
	padding: 6px 12px;
	height: 32px;
	border: none;
	box-shadow: none;
}
.error .mena-prepocet-component .prepocet-input{
	border: 2px solid #c0605e;
}


/* koniec FORM PAGE */

/* SEKCIE */
.entity-section:not(.last) {
	border-bottom: 1px solid #c8cfd6;
}
.entity-section.merged-section-first {
	padding-bottom: 0;
	border-bottom: none;
}
.entity-section.merged-section-last {
	padding-top: 0;
}
.entity-section.merged-section {
	padding-bottom: 0;
	padding-top: 0;
	border-bottom: none;
}
.exposed .entity-section:not(.last) {
	border-bottom: none;
	padding-bottom: 0;
}
.entity-section .entity-section.sekcia-podsekcia {
	padding-left: 45px;
}
.entity-section.sekcia-podsekcia {
	padding-left: 45px;
}
.entity-section.sekcia-podsekcia, .entity-section.sekcia-nadsekcia {
	border-bottom: none;
}
.entity-section.sekcia-nadsekcia {
	padding-bottom: 0;
}
.entity-section.sekcia-podsekcia.last {
	border-bottom: 1px solid #c8cfd6;
}
.entity-section .entity-section {
	padding-left: 0;
	padding-right: 0;
}
.entity-section.no-padding {
	padding: 0;
}
.entity-section.no-margin {
	margin: 0 !important;
}
.entity-section.odesk-no-bottom-padding {
	padding-bottom: 0;
}

/* odsek s nadpisom */
.odsek.entity-section {
	margin-top: 20px;
}
.odsek.entity-section h2{
	margin-bottom: 20px;
}
/* koniec SEKCIE */

/* SELECT 2 */
.select2-default, .select2-chosen .default-value {
	color: #B8B8B8 !important;
}
.select2-drop .select2-search {
	padding-top: 6px;
}
.select2-drop .select2-result .select2-match {
	background-color: #fdfd96;
	border-radius: 2px;
}
.select2-drop .select2-result.select2-highlighted .select2-match {
	color: #000;
}
/* koniec SELECT 2 */

/* CK EDITOR */
.cke {
	box-shadow: none !important;
	border-color: #CCCCCC;
}
.form-group.error .cke {
	border: 2px solid #B94A48;
}
textarea.richtext-disabled + div.cke div.cke_inner span.cke_top {
	display: none;
}
textarea.richtext-disabled + div.cke div.cke_inner span.cke_bottom {
	padding-top: 0;
	border: none;
	background: none;
	background-color: #FFFFFF;
	box-shadow: none;
}
/* koniec CK EDITOR */

/* DATEPICKER */
.datepicker, .monthpicker {
	margin-top: 0px;
}
.date-add-on {
	cursor: pointer;
}
#ui-datepicker-div {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
#ui-datepicker-div .ui-widget-header {
	background: none;
	border: none;
	color: #222;
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev, #ui-datepicker-div .ui-widget-header .ui-datepicker-next {
	cursor: pointer;
}
#ui-datepicker-div .ui-widget-header .ui-datepicker-prev:hover, #ui-datepicker-div .ui-widget-header .ui-datepicker-next:hover {
	background: none;
	border: none;
	top: 2px;
}
#ui-datepicker-div {
	z-index: 2090 !important;
	font-size: 12px;
}
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current {
	font-weight: bold;
	opacity: 1;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
	background: none;
	border: none;
	text-align: center;
	color: #222;
	font-weight: normal;
}
#ui-datepicker-div.monthpickerc .ui-datepicker-calendar {
	display: none;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default:hover {
	background-color: #F3F5F7;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
	font-weight: bold;
	border: 1px solid #555;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-active, #ui-datepicker-div .ui-datepicker-calendar .ui-state-active:hover {
	font-weight: bold;
	background-color: #4b4b4b;
	color: #FFFFFF;
}
#ui-datepicker-div .ui-datepicker-calendar thead tr th {
	border-bottom: 1px solid #AAA;
	font-weight: bold;
}
#ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-current, #ui-datepicker-div .ui-datepicker-buttonpane .ui-datepicker-close {
	font-weight: normal;
	color: #222;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default, #ui-datepicker-div button, #ui-datepicker-div select, #ui-datepicker-div textarea, #ui-datepicker-div span {
    font-family: Verdana,Arial,sans-serif;
}

#ui-datepicker-div {
    border: 1px solid #aaa;
    background: #fff url(ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    color: #222;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(ui-lightness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    color: #555;
}

#ui-datepicker-div .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover,
    #ui-datepicker-div .ui-state-focus, #ui-datepicker-div .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url(ui-lightness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}

#ui-datepicker-div .ui-icon, #ui-datepicker-div .ui-widget-content .ui-icon {
    background-image: url(ui-lightness/images/ui-icons_222222_256x240.png);
}
#ui-datepicker-div .ui-state-hover .ui-icon, #ui-datepicker-div .ui-state-focus .ui-icon {
    background-image: url(ui-lightness/images/ui-icons_222222_256x240.png);
}
/* koniec DATEPICKER */

/* ADRESA PANEL */
.adresa-panel .adresa-data {
	width: 665px !important;
}
.adresa-panel .adresa-map {
	width: 420px !important;
}
.adresa-panel > .container-fluid {
	padding: 0;
}
.adresa-panel .form-group.error .form-control-holder > p {
	max-width: 350px !important;
}
.map-container {
	border: 1px solid #c8cfd6;
	padding: 5px;
	height: 250px;
	width: 400px;
}
.map-feedback {
	width: 400px;
}
.map-feedback ul.feedbackPanel {
	margin-bottom: 10px;
	margin-top: 0;
}
.adresa-map-panel .map-feedback div {
	text-align: center;
	padding: 10px;
	background-color: #F2DEDE;
	color: #B94A48;
	border: 1px solid #EED3D7;
	margin-bottom: 10px;
}
.adresa-panel .header {
	margin: 20px 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c8cfd6;
}
.entity-section.exposed .adresa-panel h2 {
	padding-left: 30px;
	margin-left: -15px;
	margin-right: -30px;
}
.adresa-map-panel .map-container label {
	width: auto;
}
form.entity-section-form .adresa-panel .col-xs-10 {
	width: 350px !important;
}
/* koniec ADRESA PANEL */

/* WIZARD */
.content-header.wizard {
	padding-bottom: 30px;
}
.content-section.wizard {
	padding: 0;
}
.content-section.wizard, .content-section.fat-formular {
	border-top: 0;
	padding-top: 0;
	padding-bottom: 0;

}
.itms-wizard ol.steps {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	border-bottom: none;

	background-image: linear-gradient(#ccc7af 1px, transparent 1px);
	background-image: -webkit-linear-gradient(#ccc7af 1px, transparent 1px);
	background-image: -moz-linear-gradient(rgba(0,0,0,.1) 1px, transparent 1px);
	background-size: 100% 74px;
	background-position: 0 -1px;
}
.itms-wizard ol.steps > li {
	margin: 7px 0;
	height: 60px;
}
.itms-wizard .wizard-content {
	padding: 0 20px;
	background-color: #fff;
	border-top:	1px solid #ccc7af;
	margin-top: -1px;
}
.itms-wizard .wizard-content > .entity-section {
	border: none;
}
.itms-wizard .top-buttons, .itms-wizard .bottom-buttons {
	margin: 0;
	padding: 20px;
}
.itms-wizard .top-buttons {
	border-bottom: 1px solid #c8cfd6;
}
.itms-wizard .bottom-buttons {
	border-top: 1px solid #c8cfd6;
}
.itms-wizard .steps > li.done, .itms-wizard .steps > li {
	font-weight: normal;
}
.wizard-buttons .wizard-lock, .wizard-buttons .wizard-unlock {
	margin-right: 10px;
}
.itms-wizard .wizard-content .wizard-header .wizard-title {
	margin-bottom: 15px;
}
.itms-wizard .wizard-content .wizard-header .wizard-title:empty,
.itms-wizard .wizard-content .wizard-header .wizard-subtitle:empty {
	display: none;
}
.wizard-content .wizard-custom-buttons {
	margin-top: -20px;
	border-bottom: 1px solid #c8cfd6;
	padding-bottom: 0px !important;
	margin-bottom: 20px;
}
.wizard-content .wizard-custom-buttons .btn {
	background: none;
	background-color: #fff;
	padding: 12px 10px 8px 10px;
	height: auto;
	line-height: normal;
	box-shadow: none;
	font-size: 13px;
	border: none;
	color: #333;
}
.wizard-content .wizard-custom-buttons .btn.btn-red .button-label {
	color: #CA373D;
	font-weight: bold;
}
.wizard-content .wizard-custom-buttons .btn.btn-red:hover .button-label {
	color: #d86344;
}
.wizard-content .wizard-custom-buttons .btn:hover {
	background: none;
	background-color: #fff;
	color: #d86344;
	border: none;
}
.wizard-content .wizard-custom-buttons .btn i {
	color: #28689f !important;
	margin-right: 4px;
}
.wizard-content .wizard-custom-buttons .btn.btn-red i {
	color: #CA373D !important;
}
.wizard-content .wizard-custom-buttons .flow-layout > div {
	margin: 0;
}
.wizard-content .wizard-custom-buttons .open > .btn.dropdown-toggle {
	background-color: #fff !important;
}
.wizard-content .wizard-custom-buttons .open > .btn.dropdown-toggle .button-label, .wizard-content .wizard-custom-buttons .open > .btn.dropdown-toggle .caret {
	color: #d86344 !important;
}
.wizard-content .wizard-custom-buttons .dropdown-menu .btn {
	background-color: #fff;
}
.wizard-content .entity-section .help-panel {
	right: 10px;
}

/* intro wizard bez menu */
.section-without-menu {
	padding: 0;
}
.section-without-menu > .form-panel {
	padding: 0 20px;
}

/* koniec WIZARD */

/* ACCORDION CONTAINER */
.accordion-itms.panel-group .panel {
	border-radius: 0;
	border: 1px solid #c8cfd6;
}
.accordion-itms.panel-group .panel .panel-heading {
	background: none;
	background-color: #FFF;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
}
.accordion-itms.panel-group .panel .panel-heading a {
	text-decoration: none;
	color: #333;
	padding: 10px 20px;
	display: block;
}
.accordion-itms .accordion-icon {
	color: #7C93A5;
}
/* koniec ACCORDION CONTAINER */

/* MODALNE OKNA */
#alertOverlay {
	overflow-x: hidden;
	overflow-y: auto;
}
#alertOverlay #alertBox {
	position: relative;
}
#alertContent b {
	font-size: 16px;
}
/* koniec MODALNE OKNA */

/* TOOLTIP */
.tooltip-center {
	text-align: left;
	max-width: 500px !important;
}
/* koniec TOOLTIP */

/* KALENDAR */
.calendar-complex {
	position: relative;
	padding: 10px 0;
}
.calendar-complex #calendar-navigator {
	width: 190px;
	position: absolute;
	right: 0;
}
.calendar-complex #calendar-main {
	margin-right: 240px;
}
.calendar-complex #calendar-main .buttons .clearfix:after, .calendar-complex #calendar-main .actionButtons .clearfix:after {
	clear: none;
}
.calendarTable {
	margin: 0;
}
.calendarTable .onMonth {
	color: #333333;
}
.calendarTable .offMonth {
	color: #999999;
}
.calendarTable td.current {
	background-color: #C7CBCE;
}
.calendarTable td.current:hover {
	background-color: #C7CBCE !important;
}

/* ULOHY BEZ TERMINU */
.calendar-complex #ulohy-bez-terminu {
	width: auto;
	position: relative;
	right: 0;
}
.calendar-complex #ulohy-bez-terminu .ulohy-bez-terminu-header {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 10px;
}
#ulohyBezTerminuSplneniaPanel  {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

/* ULOHY Z PLANOVANYCH VYZIEV */
.calendar-complex #ulohy-z-planovanych-vyziev {
	width: auto;
	position: relative;
	right: 0;
}
.calendar-complex #ulohy-z-planovanych-vyziev .ulohy-z-planovanych-vyziev-header {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 5px;
	padding-top: 10px;
}
#ulohyZPlanovanychVyzievPanel  {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

/* ULOHY Z PLANOVANYCH VYZIEV END */

/* ZDIELANY KALENDAR */
.calendar-complex #calendar-sharers {
	width: 190px;
	position: absolute;
	right: 0;
	top: 220px;
}
.calendar-complex #calendar-sharers .calendar-sharers-header {
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 5px;
}
#calendarSharers  {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}
#calendarSharers > div {
	padding: 0;
}
#calendarSharers .kalendar-poskytovatel {
	margin-bottom: 3px;
}
#calendarSharers .kalendar-poskytovatel > span {
	margin-left: 20px;
	display: block;
}
#calendarSharers .kalendar-poskytovatel > input {
	float: left;
}
.calendar-complex #calendar-sharers .calendar-sharers-link {
	margin-top: 5px;
	margin-left: 0px;
}

/* HLAVNY KALENDAR */
#mainCalendar .calendarTable {
	table-layout: fixed;
}
#mainCalendar .calendarTable td {
	word-wrap: break-word;
	overflow: hidden;
	font-style: normal;
}
#mainCalendar .calendarTable td.hour {
	word-wrap: normal;
	overflow: visible;
}
#calendar-main .currentInterval {
	float: left;
	padding: 6px;
	margin-bottom: 14px;
	font-weight: bold;
}
#calendar-main .currentDate {
	float: left;
	padding: 6px;
	margin-bottom: 14px;
}
#calendar-main .actionButtons a {
	color: #444444;
	background-color: #F5F5F5;
	padding: 0 8px;
	font-size: 30px;
	line-height: 30px;
	border: 1px solid #DDDDDD;
}
#calendar-main .actionButtons a:hover {
	background-color: #D8D8D8 ;
}
#calendar-main .actionButtons .dnes-button {
	padding: 3px 2px;
	margin-top: -3px;
}
#calendar-main .actionButtons .dnes-button a {
	font-size: 14px;
	font-weight: bold;
	padding: 1px 10px;
}
#mainCalendar.kalendarTyp-mesiac td {
	height: 110px;
	width: 100px;
}
#mainCalendar.kalendarTyp-mesiac td:hover {
	background-color: #EEEEEE;
}
#mainCalendar .uloha {
	margin-top: 3px;
	float: left;
	padding: 0 5px;
}
#mainCalendar .uloha:after {
	clear: both;
}
#mainCalendar .uloha input[type="checkbox"] {
	display: block;
	float: left;
	width: 20px;
}
#mainCalendar .uloha i {
	display: block;
	float: left;
	width: 20px;
	margin: 4px 0 0;
	line-height: normal;
	font-size: 14px !important;
}
#mainCalendar .uloha a {
	margin-left: 25px;
	display: block;
	text-align: left;
}
#mainCalendar .uloha:hover {
	background-color: #FFFFE3;
	border-radius: 4px;
}
#mainCalendar .uloha a.priorita-stredna_zlta {
	color: #C09853;
}
.ulohaTable td.priorita {
	text-align: center;
}
.ulohaTable td.priorita .label {
	width: 16px;
	height: 16px;
}
#mainCalendar .uloha a.priorita-informativna_modra {
	color: #3A87AD;
}
#mainCalendar .uloha a.priorita-nizka_zelena {
	color: #468847;
}
#mainCalendar .uloha a.priorita-vysoka_cervena {
	color: #B94A48;
}
.select2-result-selectable span.priorita-stredna_zlta, .select2-choice span.priorita-stredna_zlta {
	color: #C09853;
}
.select2-result-selectable span.priorita-informativna_modra, .select2-choice span.priorita-informativna_modra {
	color: #3A87AD;
}
.select2-result-selectable span.priorita-nizka_zelena, .select2-choice span.priorita-nizka_zelena {
	color: #468847;
}
.select2-result-selectable span.priorita-vysoka_cervena, .select2-choice span.priorita-vysoka_cervena {
	color: #B94A48;
}

#mainCalendar .uloha a.completed, .ulohaTable tr.completed td:not(.row-actions) {
	text-decoration: line-through;
}
#mainCalendar table.calendarTable tr th.hour, #mainCalendar table.calendarTable tr th.hour {
	width: 4em;
	padding: 0;
}
#mainCalendar table.calendarTable tr th.align-center {
	text-align: center;
	padding: 8px;
	color: #333;
	background-color: #F3F6F9;
}
#mainCalendar .currentDate {
	display: none;
}
/* koniec HLAVNY KALENDAR */

/* NAVIGACNY KALENDAR */
#navigationCalendar {
	width: 180px;
}
#navigationCalendar table.calendarTable {
	border: none;
	border-top: 1px solid #DDDDDD;
	border-collapse: separate;
}
#navigationCalendar .calendarTable thead tr th, #navigationCalendar .calendarTable tbody tr td {
	padding: 0;
	font-size: 12px;
	line-height: 13px;
	vertical-align: middle;
	text-align: center;
	border: none;
}
#navigationCalendar .calendarTable tbody tr td.current {

}
#navigationCalendar .calendarTable tbody tr td:hover {
	background-color: #EEEEEE;
}
#navigationCalendar .calendarTable thead tr th {
	border-bottom: 1px solid #DDDDDD;
	color: #888585;
}
#navigationCalendar .calendarTable thead tr th, #navigationCalendar .offMonth a, #navigationCalendar .onMonth a {
	padding: 3px;
}
#navigationCalendar .offMonth a, #navigationCalendar .onMonth a {
	display: block;
}
#navigationCalendar .offMonth a:hover, #navigationCalendar .onMonth a:hover {
	text-decoration: none;
}
#navigationCalendar .offMonth a {
	color: #999999;
}
#navigationCalendar .onMonth a {
	color: #333333;
}
#navigationCalendar .actionButtons {
	margin-bottom: 3px;
	float: right;
}
#navigationCalendar .actionButtons .flow-layout.float-right > div {
	margin-left: 0;
}
#navigationCalendar .actionButtons a {
	color: #333333;
	background: none;
	background-color: #FFFFFF;
	padding: 0 4px;
	line-height: 14px;
	border: none;
	box-shadow: none;
	height: auto;
}
#navigationCalendar .actionButtons a:hover {
	background-color: #EEEEEE;
}
#navigationCalendar .currentDate {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#navigationCalendar .currentInterval {
	font-size: 12px;
	font-weight: bold;
}
#navigationCalendar .calendarComponent {
	position: relative;
}
#navigationCalendar .calendarComponent .grid  {
	padding: 0;
}
#navigationCalendar .calendarComponent .row  {
	margin: 0;
}
#navigationCalendar .calendarComponent .row .col-xs-12 {
	padding: 0;
	width: 20px !important;
	text-align: right;
}
/* koniec NAVIGACNY KALENDAR */

@media (max-width: 1700px) {
	#mainCalendar .calendarComponent {
		clear: right;
	}
	.calendar-complex .kalendarFilter {
		float: none;
	}
}
@media (max-width: 1400px) {
	.calendar-complex .kalendarFilter {
		clear: right;
	}
}
@media (max-width: 767px) {
	.calendar-complex #calendar-navigator {
		float: none;
		margin-bottom: 20px;
	}
	.calendar-complex #calendar-main {
		margin-left: 0;
	}
	#mainCalendar .uloha input[type="checkbox"] {
		display: none;
	}
	#mainCalendar .uloha a {
		margin-left: 0;
	}
	#mainCalendar .calendarTable td.hour {
		font-size: 90%;
		padding: 0;
	}
}
@media (max-width: 600px) {
	.calendar-complex #calendar-main .buttons .btn {
		margin-bottom: .5em;
	}
}

.kalendarTyp-tyzden .calendarTable td.current, .kalendarTyp-pracovny_tyzden .calendarTable td.current  {
	background-color: #eee;
	border: 1px solid #999;
	border-bottom: 0;
	border-top: 1px solid #ddd;
}

.kalendarTyp-tyzden .calendarTable td.currentTime, .kalendarTyp-pracovny_tyzden .calendarTable td.currentTime  {
	background-color: #959ca2;
}

.kalendarTyp-tyzden .calendarTable td.currentHour, .kalendarTyp-pracovny_tyzden .calendarTable td.currentHour  {
	font-weight: bold;
}

.kalendarTyp-den .calendarTable td.currentHour {
	font-weight: bold;
}

.kalendarFilter {
	float: right;
	margin-right: 1em;
	padding: 6px;
}

.kalendarFilter .checkbox {
	margin-left: .4em;
}
/* koniec KALENDAR */

/* CAPTCHA */
.captcha .captcha-promt .captcha-reload, .captcha .captcha-promt .captcha-image {
	float: left;
}
.captcha .captcha-promt .captcha-reload {
	margin-left: 5px;
}
.captcha .captcha-promt .captcha-reload a {
	text-decoration: none;
}
.captcha .captcha-textfield {
	margin-top: 5px;
	clear: both;
}
/* koniec CAPTCHA */

/* FC TRVANIE */
.trvanie-component .trvanie-input {
	font-size: 14px;
	line-height: 14px;
	padding: 5px 12px;
	border: 1px solid #aab0b6;
	border-radius: 2px;
	box-shadow: none;
	width: 100px;
	height: 32px;
}
.form-group.error .trvanie-component .trvanie-input {
	border: 2px solid #c0605e;
}
/* koniec FC TRVANIE */

/* COLORS */
.dark-grey {
	color: #717171;
}
.light-grey {
	color: #d2d2d2;
}
.cold-grey {
	color: #a6b7c4;
}
.dark-blue {
	color: #284e6c;
}
.light-blue {
	color: #2873c8;
}
.red {
	color: #ca373d !important;
}
.yellow {
	color: #f8941d !important;
}
.green {
	color: #439124 !important;
}
.cold-green {
	color: #67af8b;
}
.orange {
	color: #d86344;
}
.turquoise {
	color: #6faebc;
}
.purple {
	color: #7580a6;
}
.violet {
	color: #b67eb2;
}
.brown {
	color: #a67c52;
}
.bg-medium-green {
	background-color: #a6f1cb;
}
.bg-light-green {
	background-color: #F3FFFF;
}
.bg-red {
	background-color: #ca373d;
}
.bg-light-red {
	background-color: #FFF0F0;
}
/* koniec COLORS */

/* FLOATING PANEL */
.floating-panel {
	z-index: 2080;
	background-color: #f3f6f9;
	border-radius: 0px;
	-webkit-box-shadow: 5px 5px 10px #b9b9b9;
	box-shadow: 5px 5px 10px #b9b9b9;
	position: absolute;
	display: flex;
	flex-direction: column;
}
.floating-panel-header {
	background-color: #3A6698;
	padding: 10px;
	font-size: 14px;
	color: #ffffff;
	border-radius: 0px;
	flex-shrink: 0;
}
.floating-panel-header .picture-close {
	color: #ffffff;
	opacity: 1;
}
.floating-panel-header i {
	margin-top: -3px;
	font-size: 24px;
}
.floating-panel-toolbar {
	height: 18px;
	margin: 0 15px;
}
.floating-panel .floating-panel-toolbar .flow-layout:after {
	content: '';
	display: block;
	clear: both;
}
.floating-panel-toolbar label{
	color: #747474;
	font-weight: 400;
	font-size: 15px;
	padding-right: 5px;
}
.floating-panel-body {
	border-radius: 0px;
	border: inset #f3f6f9 1px;
	overflow: auto;
	margin: 15px;
	background-color: #a9a9a9;
	flex-grow: 1;
}

.floating-panel-canvas {
}
.floating-panel-row-wrapper {
	position: static!important;
}
/* koniec FLOATING PANEL */

/* EFORM */
.eform {
	height: 100%;
}

.eform > object {
	width: 100%;
	height: inherit;
	background-color: white;
}

/* koniec EFORM */

/* REPORT COMPONENT */
.report-component > .form-group {
	display: inline-block;
	margin-bottom: 0px!important;
}
.report-component > .form-group > label {
	display: none;
}
.report-component > .form-group > .form-control-holder > p {
	margin-bottom: 0px!important;
}
.report-component .fc-richtext {
	display: block !important;
	max-width: 510px;
}
.report-component .fc-richtext > .form-control-holder, .report-component .fc-richtext > .form-control-holder > .fc {
	width: 100% !important;
	float: none !important;
}
.report-component .fc-richtext > .form-control-holder {
	padding: 0 !important;
}
/* koniec REPORT COMPONENT */

/* FC LIST */
.list-label .none {
	list-style-type: none;
	margin-left: 3px;
	padding-left: 0;
}
.list-label .order {
	list-style-type: decimal;
	padding-left: 20px;
}
.list-label .bullets {
	list-style-type: square;
	margin-left: 0;
	padding-left: 15px;
}
.list-label > ul > li {
	margin-bottom: 9px;
}
/* koniec FC LIST */

/* LOGIN PAGE */
.login-page #logo {
	padding: 20px 0 20px 5px;
}
.login-page #logo, .login-page #loginbox {
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
.login-page #loginbox {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 4px #000000;
	text-align: center;
	padding-top: 20px;
}
.login-page #loginbox .feedbackPanel {
	margin: 0 20px 10px 20px;
}
.login-page #loginbox p {
	padding: 0 20px;
}
.login-page .control-group {
	margin-bottom: 0px;
}
.login-page .form-actions {
	padding-bottom: 14px;
	padding-top: 14px;
	margin-top: 10px;
}
/* koniec LOGIN PAGE */


/* *********************** PUBLIC ************************** */
/* ZOAK PUBLIC */
.zaok-confirm {
	padding: 10px;
}
.zoak.content-section .section-buttons, .custom.content-section .section-buttons {
	margin-top: 20px;
	margin-bottom: 0;
	padding: 20px 30px 10px 30px;

}
.zoak.content-section .section-buttons.editable, .custom.content-section .section-buttons.editable {
	border-top: 1px solid #c8cfd6;
}
.zoak.content-section .entity-section.last, .custom.content-section .entity-section.last {
	padding-bottom: 0;
	border: none;
}
/* koniec ZOAK PUBLIC */

/* ITMS FORMULAR */
.formular-side {

}
.formular-side .noclick {
	cursor:default;
}
.formular-side #primary-nav ul {
	padding-top: 5px;
	padding-bottom: 0;
}
.side-slider.slider-fixed {
	top: 40px;
}
.side-slider .scroll-element {
	height: 40px;
}
.side-slider.slider-fixed .scroll-element {
	display: none;
}
#formular-navigator {
	width: 100%;
	overflow: hidden;
	padding: 5px;
}
#formular-navigator .navigator-item {
	padding: 2px;
	font-size: 13px;
}
#formular-navigator .navigator-item .navigator-item {
	padding-left: 15px;
}
#formular-navigator > div {
	margin-bottom: 5px;
}
#formular-navigator .formular-navigator-content > div > div > .navigator-item > div > a {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
#formular-navigator .title {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0;
	padding-top: 0;
}
#formular-navigator .navigator-item a {
	color: #818181;
}
#formular-navigator .navigator-item a.incomplete {
	color: #333;
}
#formular-navigator .navigator-item a.active {
	color: #d86344;
	font-weight: bold;
	text-decoration: none;
}
#formular-navigator .formular-navigator-content > div > div > .navigator-item > div {
	margin-bottom: 4px;
}
.content-holder-sider .content-holder {
	background-color: #F3F6F9;
}
.content-holder-sider .content-holder .content {
	margin-right: 300px;
	float: none;
	width: auto;
	overflow: hidden;
}
.content-holder-sider .content-holder .table-of-contents {
	width: 300px;
	height: 100%;
	overflow-x:hidden;
	overflow-y:auto;
	position: fixed;
	background-color: #fff;
	border-left: 1px solid #c8cfd6;
	top: 0;
	right: 0;
	padding: 0;
	padding-top: 50px;
}
.content-holder-sider.content-holder-sider-hidden .content-holder .content {
	margin-right: 15px;
}
.content-holder-sider.content-holder-sider-hidden .content-holder .table-of-contents {
	width: 15px;
}
.content-holder-sider.content-holder-sider-hidden .content-holder .table-of-contents .formular-navigator-content {
	display: none;
}
.content-holder-sider .content-holder .table-of-contents .formular-navigator-action {
	margin-left: -2px;
	margin-top: 4px;
}
.content-holder-sider .content-holder .table-of-contents .formular-navigator-action .navigator-toggle-icon {
	color: #c0cbd4;
	cursor: pointer;
}
.content-holder-sider .content-holder .table-of-contents .formular-navigator-action .navigator-toggle-icon:hover {
	color: #d86344;
}
.content-holder-sider .content-holder .table-of-contents .formular-navigator-content {
	padding: 0 5px;
	padding-left: 15px;
}
.content-holder-sider .content-holder .content-section.fat-formular {
	border: none;
	background-color: #F3F6F9;
}
.content-holder-sider .content-holder .persist-area {
	background-color: #F3F6F9;
}
.content-holder-sider .content-holder .fat-form-header .clearfix {
	display: none;
}
.content-holder-sider .content-holder .fat-form-header .flow-layout.float-left > div {
	float: none;
	display: inline-block;
}
.content-holder-sider .content-holder .fat-form-header .flow-layout.float-left > div:empty {
	display: none;
}
.content-holder-sider .content-holder .itms-formular .formular-item .formular-item-content .formular-section-buttons .clearfix {
	display: inline-block;
}
.content-holder-sider .content-holder .content-footer {
	border-right: none;
}
.content-holder-sider:not(.content-holder-sider-hidden) + .footer {
	padding-right: 300px;
}

@media (max-width: 1250px) {
	.content-holder-sider .content-holder .content, .content-holder-sider.content-holder-sider-hidden .content-holder .content {
		margin-right: 0;
	}
	.content-holder-sider .content-holder .table-of-contents {
		display: none;
	}
	.content-holder-sider:not(.content-holder-sider-hidden) + .footer {
		padding-right: 0;
	}
}

.itms-formular {
	padding: 0 0 10px 0;
	margin: 0 -20px;
	background-color: #F3F6F9;
}
.itms-formular .formular-item-content .well {
	margin: 0;
	padding-top: 15px;
}
.itms-formular .formular-item.formular-logicky-celok > .formular-item-content {
	padding: 0;
}
.itms-formular  .formular-item.formular-sekcia > .formular-item-content {
	padding: 15px 15px 0 25px;
}
.itms-formular .formular-item.formular-sekcia {
	padding: 15px 15px 0 15px;
}
.itms-formular .formular-item.formular-sekcia .formular-item.formular-sekcia {
	padding: 0;
}
.itms-formular .formular-item.formular-content {
	margin-bottom: 15px;
}
.formular-item .formular-item-header {
	font-size: 16px;
	color: #333333;
	padding-bottom: 3px;
}
.itms-formular .formular-item.formular-content .formular-item-header {
	margin-bottom: 15px;
}
.itms-formular .formular-item .formular-item-popis {
	text-align: left;
	padding: 10px 15px 15px 0px;
	font-size: 12px;
	color: #777777;
}
.itms-formular .formular-item .formular-item-header.organizacna-sekcia-tabulka {
	margin-top: 30px;
}
.itms-formular .formular-item .formular-item-popis:empty {
	padding: 0;
}
.itms-formular .formular-item .formular-item-popis {
	padding: 10px;
	margin-bottom: 15px;
	background-color: #FFFBCC;
}
.itms-formular .formular-item .formular-item-popis:empty {
	display: none;
}
.itms-formular .formular-item .formular-item-feedback .feedbackPanel {
	margin-bottom: 20px;
}
.itms-formular .itms-formular-buttons {
	text-align: center;
}
.itms-formular .organizacne-sekcie > div {
	margin-bottom: 15px;
}
.itms-formular .organizacne-sekcie .organizacna-sekcia .organizacna-sekcia-podnadpis {
	position: relative;
	margin-bottom: 10px;
	padding-right: 60px;
}
.itms-formular .organizacne-sekcie .organizacna-sekcia .organizacna-sekcia-table {
	position: relative;
}
.itms-formular .organizacne-sekcie .organizacna-sekcia .table-buttons {
	position: absolute;
	top: 0;
	right: 0;
}
.itms-formular .organizacne-sekcie .organizacna-sekcia .table-buttons a.btn i{
	font-size: 14px;
}
.itms-formular .formular-item .formular-section-buttons {
	margin-bottom: 20px;
}
.itms-formular  .formular-container-buttons {
	margin-bottom: 10px;
}
.itms-formular .formular-logicky-celok {
	padding: 12px 20px;
	border-top: 1px solid #c8cfd6;
	border-bottom: 1px solid #c8cfd6;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.itms-formular .formular-logicky-celok .accordeon-header a {
	color: #000000;
	font-size: 18px;
	text-decoration: none;
}
.itms-formular .formular-logicky-celok .accordeon-header a > span {
	vertical-align: text-top;
}
.itms-formular .formular-logicky-celok .accordeon-header i {
	color: #7C93A5;
}
.itms-formular .formular-logicky-celok .accordeon-header .accordeon-indicator {
	margin-left: 10px;
}
.itms-formular .formular-logicky-celok .accordeon-content {
	padding-top: 15px;
}
.itms-formular .formular-logicky-celok .accordeon-content > .formular-item-wrapper {
	border-bottom: 2px solid #DDDDDD;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.itms-formular .formular-logicky-celok .accordeon-content > .formular-item-wrapper:last-child {
	border: none;
}
.itms-formular .formular-logicky-celok .accordeon-content > .formular-item-wrapper .formular-item .formular-item-header {
	font-weight: bold;
}
.itms-formular .organizacna-sekcia-table .full-table .ft-toolbar {
	margin-bottom: 10px;
}
.itms-formular .tree-table .headers {
	font-size: 13px;
}
.itms-formular .tree-table .tree-label {
	font-size: 13px;
}
.itms-formular .logicky-celok-vyplnenost {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
.itms-formular .logicky-celok-vyplnenost i {
	font-size: 18px;
}
.itms-formular .logicky-celok-vyplnenost i.fa-check-circle {
	color: #439124;
}
.itms-formular .logicky-celok-vyplnenost i.fa-warning {
	color: #ca373d;
}
.itms-formular .logicky-celok-vyplnenost i.icon-status-approved {
	color: #439124;
}
.itms-formular .logicky-celok-vyplnenost i.orange{
	color: #F8941D;
}
.itms-formular .logicky-celok-vyplnenost i.icon-status-attention {
	color: #ca373d;
}
.itms-formular .formular-item-content .form-group.no-label:not(.list-component) .form-control-holder.input-xxlarge.fc-read {
	width: auto !important;
}
.itms-formular .formular-item-content .form-group.no-label:not(.list-component) .form-control-holder.input-xxlarge.fc-read > .fc {
	max-width: none !important;
}
.itms-formular .simple-table .st-table table {
	margin-top: 50px;
}
.fat-form-header {
	background-color: #F3F6F9;
	padding: 0 20px;
}
.fat-form-header.persist-header.floatingHeader {
	padding: 10px 20px;
	border-bottom: 1px solid #c8cfd6;
	width: 100% !important;
	z-index: 9;
}

.fat-formular .formular-logicky-celok .accordeon-content .formular-item .formular-item-content .simple-table .row.table-toolbar:after {
	clear: none;
}

/* koniec ITMS FORMULAR */

/* ROZPOCET */

/* rozpocet redesign ITMSC-121 */
.rozpocet-main-wrapper .accordion-itms .panel-heading .panel-title {
	background-color: #E4E8ED;
	font-weight: bold;
}
.rozpocet-main-wrapper .panel-group .panel + .panel {
	margin-top: 15px;
}
.rozpocet-main-wrapper .rozpocet-odesk-wrapper .odsek {
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 20px;
	border: none;
}
.rozpocet-main-wrapper .rozpocet-odesk-wrapper .odsek h2 {
	text-transform: none;
	border-bottom: 1px solid #c8cfd6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.rozpocet-main-wrapper .rozpocet-odesk-wrapper .odsek table thead tr.headers th {
	background-color: #F3F6F9;
	color: #808080;
	font-weight: normal;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label .form-group {
	background-color: #F3F6F9;
	border: 1px solid #D8DCE2;
	margin: 15px 0 0 0;
	padding: 14px 0 10px 0;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label .form-group > label {
	width: auto;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label .form-group > .form-control-holder {
	float: right !important;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label .form-group > .form-control-holder .form-control-static {
	font-weight: bold;
	font-size: 18px;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label.div {
	background-color: #F3F6F9;
	border: 1px solid #D8DCE2;
	margin: 15px 0 30px 0;
	padding: 14px 15px 10px 15px;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label.div:after {
	content: '';
	display: block;
	clear: both;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label.div > div {
	float: left;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.rozpocet-sections-wrapper .rozpocet-text-value-label.div > div:last-child {
	float: right;
	font-weight: bold;
	font-size: 18px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit {
	margin-top: 15px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity {
	padding-top: 15px;
	padding-bottom: 30px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-header {
	background-color: #F3F6F9;
	border-top: 1px solid #D8DCE2;
	border-bottom: 1px solid #D8DCE2;
	color: #333;
	font-weight: bold;
	padding: 10px;
	font-size: 14px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-header .level-label {
	color: #808080;
	font-weight: normal;
	margin-right: 10px;
	font-size: 14px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content {
	padding-left: 70px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .rozpocet .rozpocet-table {
	border: none;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .rozpocet .rozpocet-table thead tr.headers th {
	border: none;
	padding: 10px 5px 8px 5px;
	color: #808080;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .aktivita-table {
	border: none;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .aktivita-table tbody tr td {
	background-color: #fff;
	border-right: none;
	border-left: none;
	font-size: 14px;
	font-weight: bold;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .vydavky-table {
	border: none;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .vydavky-table thead tr th {
	border-right: none;
	border-left: none;
	padding: 10px 5px 8px 5px;
	color: #808080;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .level-typaktivity .level-content .vydavky-table tbody tr td {
	border: none;
	color: #333;
	font-size: 14px;
}
.rozpocet-sections-wrapper .level-typaktivity .rozpocet-table tbody tr:last-child .vydavky-table tbody tr td:not(.noborder) {
	border-bottom: 1px solid #ddd;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .celkova-vyska, .rozpocet-sections-wrapper .rozpocet-subjekty .celkova-vyska  {
	background-color: #F3F6F9;
	border: 1px solid #D8DCE2;
	padding: 15px;
	font-size: 16px;
	font-weight: bold !important;
	margin-top: 15px;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .celkova-vyska > span, .rozpocet-sections-wrapper .rozpocet-subjekty .celkova-vyska > span {
	font-weight: bold !important;
}
.rozpocet-sections-wrapper .rozpocet-typyaktivit .celkova-vyska > span:last-child, .rozpocet-sections-wrapper .rozpocet-subjekty .celkova-vyska > span:last-child {
	font-size: 18px;
	float: right;
}
.rozpocet-sections-wrapper .entity-section .simple-table table.table thead tr.headers th {
	background-color: #F3F6F9;
	color: #808080;
	font-weight: normal;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt {
	padding: 0;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-header {
	background-color: #E4E8ED;
	padding: 5px 15px 10px 15px;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-header > div > span:last-child {
	float: right;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-header > div:first-child > span {
	font-weight: normal;
	font-size: 14px;
	color: #818181;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-header > div:last-child > span {
	font-size: 16px;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-header > div:last-child > span:last-child {
	font-size: 18px;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-content {
	padding: 0 15px;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-content > .rozpocet-typyaktivit {
	margin-top: 5px;
}
.rozpocet-sections-wrapper .rozpocet-subjekty .level-subjekt > .level-content > .rozpocet-typyaktivit > .level-typaktivity{
	border: none;
}
.rozpocet-sections-wrapper form .section-buttons {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.rozpocet-sections-wrapper h4.page-header-sub {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.rozpocet-sections-wrapper .vyska-nfp-panel > .grid > .row {
	margin: 0;
	background-color: #F3F6F9;
}
.rozpocet-sections-wrapper .vyska-nfp-panel > .grid > .row > .col-xs-12 {
	border-top: 1px solid #D8DCE2;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rozpocet-sections-wrapper .vyska-nfp-panel > .grid > .row:last-child > .col-xs-12 {
	border-bottom: 1px solid #D8DCE2;
}
.rozpocet-sections-wrapper .vyska-nfp-panel > .grid > .row .form-group > label {
	width: auto;
	color: #333;
	font-size: 14px;
}
.rozpocet-sections-wrapper .vyska-nfp-panel > .grid > .row .form-group > .form-control-holder {
	float: right;
}
.rozpocet-sections-wrapper .vyska-nfp-panel > .grid > .row .form-group > .form-control-holder.fc-read .form-control-static {
	font-size: 16px;
	font-weight: bold !important;
}
.rozpocet-sections-wrapper > .level-subjekt {
	border: none;
	padding: 0;
	margin-top: 20px;
}
.rozpocet-sections-wrapper > .level-subjekt > .level-header .level-label {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
.rozpocet-sections-wrapper > .level-subjekt > .level-header {
	border-bottom: 1px solid #c8cfd6;
	padding-bottom: 30px;
}
.tab-content .rozpocet-sections-wrapper > .level-subjekt, .rozpocet-standalone .rozpocet-sections-wrapper > .level-subjekt {
	margin-top: 0;
}
.tab-content .rozpocet-sections-wrapper > .level-subjekt > .level-header, .rozpocet-standalone .rozpocet-sections-wrapper > .level-subjekt > .level-header {
	padding-top: 0;
}
.tab-content .rozpocet-sections-wrapper > .level-subjekt > .level-header > .level-label:empty,
.tab-content .rozpocet-sections-wrapper > .level-subjekt > .level-header > .level-label:empty {
	display: none;
}
.rozpocet-standalone .rozpocet-edit-page .section-buttons {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.rozpocet-standalone .rozpocet-sections-wrapper > .level-subjekt > .level-content > div:last-child .odsek {
	border-bottom: none;
	padding-bottom: 0;
}
.itms-formular .rozpocet-sections-wrapper .rozpocet-text-value-label.div {
	margin-bottom: 10px;
}

/* rozpocet zakladny design */
.rozpocet-level {
	margin-top: 15px;
	padding: 0 15px 15px 15px;
	border: 1px solid #dddddd;
}
.rozpocet-level.level-subjekt {

}
.rozpocet-level.level-typaktivity {

}
.rozpocet-level.level-typaktivity:first-child {
	margin-top: 0;
}
.rozpocet-level .level-header {
	padding: 10px 0;
	font-size: 16px;
	font-weight: bold;
}
.rozpocet-level .level-header .level-label {
	margin-right: 5px;
	margin-left: 20px;
	font-weight: normal;
	font-size: 15px;
	color: #a3a3a3;
}
.rozpocet-level .level-header .level-label:first-child {
	margin-left: 0;
}
.rozpocet-typyaktivit .celkova-vyska, .rozpocet .celkova-vyska {
	padding: 10px 0;
	font-weight: bold;
}
.rozpocet-typyaktivit .celkova-vyska .level-label, .rozpocet .celkova-vyska .level-label {
	font-weight: normal;
}
.rozpocet .table thead tr th {
	font-weight: normal;
}
.rozpocet-edit-page h4.page-header-sub {
	margin-left: 0;
	font-size: 18px;
	font-weight: bold;
}
.rozpocet-edit-page h4.page-header-sub.not-first {
	margin-top: 50px;
}
.rozpocet .table .actions-column {
	width: 8%;
}
.rozpocet .table thead tr th a {
	color: #FFFFFF;
}
.rozpocet table.table .control-group, .rozpocet table.table .control-group .controls {
	margin: 0;
}
.rozpocet table.table .align-right .control-group span.error:after {
	left: auto;
	right: 7px;
}
.rozpocet .rozpocet-rw > table.table, .rozpocet .rozpocet-ro > table.table {
	margin: 0;
}
.rozpocet .rozpocet-table {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.rozpocet .rozpocet-table > tbody > tr > td {
	padding: 0;
}
.rozpocet table.rozpocet-table td.noborder, .rozpocet table.rozpocet-table th.noborder {
	border: none;
	background-color: #FFFFFF;
}
.well .rozpocet table.rozpocet-table td.noborder, .well .rozpocet table.rozpocet-table th.noborder {
	background-color: #F9F9F9;
}
.well .rozpocet table.rozpocet-table td, .well .rozpocet table.table th{
	background-color: #F9F9F9;
}
.rozpocet table.rozpocet-table th.rightborder {
	border-right: 1px solid #DDDDDD;
}
.rozpocet table.aktivita-table {
	border-bottom: none;
	border-top: none;
}
.rozpocet table.aktivita-table tr td, .well .rozpocet table.aktivita-table tr td {
	background-color: #EEEEEE;
}
.rozpocet table.vydavky-table {
	border: none;
}
.rozpocet table.vydavky-table thead tr th {
	border-bottom: 1px solid #DDDDDD;
}
.rozpocet table.vydavky-table tbody tr td {
	border-top: none;
	border-bottom: 1px solid #DDDDDD;
}
.rozpocet table.vydavky-table tbody tr td.noborder {
	border-bottom: none;
}
.well .rozpocet table.rozpocet-table > tbody > tr table.vydavky-table > tbody > tr:hover > td {
	background-color: #EEEEEE;
}
.well .rozpocet table.rozpocet-table > tbody > tr table.vydavky-table > tbody > tr:hover > td.noborder {
	background-color: #F9F9F9;
}
.rozpocet .celkova-vyska-vydavkov {
	font-weight: bold;
}
.rozpocet table.table .control-group .controls input {
	text-align: right;
}
.rozpocet .rozpocet-rw .form-group {
	float: right;
}
.rozpocet .rozpocet-rw .form-group, .rozpocet .rozpocet-rw .form-control-holder {
	width: 100% !important;
	margin: 0;
	padding: 0;
}
.rozpocet .rozpocet-rw .form-control-holder::before {
	content: none !important;
}
.rozpocet .rozpocet-rw .actions-column {
	text-align: center;
}
.rozpocet .rozpocet-rw .actions-column a {
	border: none;
	background: none;
	box-shadow: none;
}
.rozpocet .rozpocet-ro .actions-column {
	text-align: center;
}
.rozpocet .rozpocet-ro .actions-column a {
	border: none;
	background: none;
	box-shadow: none;
}
.rozpocet .form-group .select2-container .select2-choice > .select2-chosen {
	white-space: normal;
}
.rozpocet .form-group .select2-container .select2-choice {
	height: auto !important;
	min-height: 34px;
}
.rozpocet .form-group .select2-container {
	width: 100% !important;
}

@media (max-width: 1350px) {
	.rozpocet-rw .vydavky-table .form-group .form-control-holder.fc-edit .fc {
		width: 100%;
	}
}
@media (max-width: 1230px) {
	.rozpocet table.table .control-group .controls .select2-container {
		display: inline-block;
		width: 100%;
	}
}
@media (max-width: 480px) {
	.rozpocet .table .actions-column .btn-group .main-buttons a.btn {
		padding-left: 4px;
		padding-right: 4px;
	}
	.rozpocet .table .actions-column {
		padding: 0;
	}
	.rozpocet-edit-page h4.page-header-sub.not-first {
		margin-top: 30px;
	}
}
.prehlad-rozpocet-warning {
	color:#f0ad4e;
}
.prehlad-rozpocet-info {
	color: #4e9aef;
}

.rozpocet .celkova-vyska-nepriame {
	padding: 10px 0;
	font-weight: bold;
}
.rozpocet .celkova-vyska-nepriame .level-label {
	font-weight: normal;
}

.rozpocet-celkovevydavky {
	font-size: 15px;
	font-weight: bold;
	padding-top: 11px;
	padding-bottom: 5px;
	text-align: center;
}
.rozpocet .celkova-vyska, .rozpocet-typyaktivit .celkova-vyska, .rozpocet .celkova-vyska-nepriame {
	padding-left: 20px;
	font-size: 16px;
	border: 1px solid #ddd;
	margin-top: 10px;
}
.rozpocet-suma-celkova {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}
.rozpocet-suma-celkova.rozpocet-page {
	padding-top: 30px;
}

.typ-aktivity-info-label {
	font-weight: normal;
	font-style: italic;
}

/* TODO kubinda - poz migrovani rozpoctov sa css nad vyhodi ! */

/* ROZPOCET KOMPLET REDESIGN */
.new-rozpocet-panel {
}
.new-rozpocet-panel.first {
	margin-top: 30px;
}
.new-rozpocet-panel table {
	width: 100%;
	border-collapse: collapse;
}
.new-rozpocet-panel table th, .new-rozpocet-panel table td {
	border: 1px solid #DDD;
	padding: 8px 5px;
}
.new-rozpocet-panel .level.level4 table {
	border-collapse: separate;
	border: none;
	padding: 0;
}
.new-rozpocet-panel .level.level4 {
	margin-bottom: 10px;
	box-shadow: 0 5px 15px -2px #A0A0A0;
}
.new-rozpocet-panel .level.level4 table th, .new-rozpocet-panel .level.level4 table td {
	border: none;
	border-left: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.new-rozpocet-panel .level.level4 table td {
	vertical-align: top;
}
.new-rozpocet-panel .level.level4 table th:first-child, .new-rozpocet-panel .level.level4 table td:first-child {
	border-left: none;
}
.new-rozpocet-panel .level.level4 table tr:last-child th, .new-rozpocet-panel .level.level4 table tr:last-child td {
	border-bottom: none;
}
.new-rozpocet-panel table .rozpocet-suma {
	width: 150px;
	min-width: 150px;
	text-align: right;
}
.new-rozpocet-panel table .rozpocet-number {
	text-align: right;
}
.new-rozpocet-panel table .rozpocet-number.rozpocet-number-fixed {
	width: 150px;
	min-width: 150px;
}
.new-rozpocet-panel table .merna-jednotka-column {
	width: 200px;
	max-width: 200px;
}
.new-rozpocet-panel.edit table .merna-jednotka-column {
	width: 300px;
	max-width: 300px;
}
.new-rozpocet-panel table .skupina-vydavku-column, .new-rozpocet-panel table .intenzita-column {
	max-width: 400px;
}
.new-rozpocet-panel table .poznamka-column {
	max-width: 400px;
}
.new-rozpocet-panel table .skupina-row.toedit .poznamka-column {
	width: auto !important;
	min-width: 200px;
}
.new-rozpocet-panel table .rozpocet-label {
	width: 150px;
}
.new-rozpocet-panel table .rozpocet-label-value {
	font-weight: bold;
}
.new-rozpocet-panel table .rozpocet-label-value .mimo {
	font-weight: normal;
	font-style: italic;
}
.new-rozpocet-panel table .rozpocet-porc {
	width: 60px;
	min-width: 60px;
	text-align: center;
}
.new-rozpocet-panel .level5 table .rozpocet-porc {
	width: 70px;
	min-width: 70px;
}
.new-rozpocet-panel table .rozpocet-porc a {
	text-decoration: none;
}
.new-rozpocet-panel table .rozpocet-porc a + a {
	margin-left: -6px;
}
.level.level2 table.rozpocet-without-divider tr td {
	border: none;
	padding: 3px 5px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.new-rozpocet-panel .btn {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
.new-rozpocet-panel level {

}
.new-rozpocet-panel .level.level1 table tr td {
	background-color: #A0A0A0;
}
.new-rozpocet-panel .level.level2 table tr td {
	background-color: #C0C0C0;
}
.new-rozpocet-panel .level.level3 table tr td {
	background-color: #D3D3D3;
}
.new-rozpocet-panel .level.level4 table tr td , .new-rozpocet-panel .level.level5 table tr td {
	background-color: #fff;
}
.new-rozpocet-panel table thead tr th {
	background-color: #F0F0F0;
}
.new-rozpocet-panel .level.level5 {
	margin-left: 20px;
}
.new-rozpocet-panel .rozpocet-main-header table td {
	border: none;
	font-weight: bold;
}
.new-rozpocet-panel .rozpocet-main-header .header-label {
	font-weight: bold;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.new-rozpocet-panel .disabled-item {
	color: #a8a8a8;
	font-style: italic;
	text-decoration: line-through;
}

/* Rozpocet edit */
.new-rozpocet-panel .rozpocet-edit-action {
	display: none;
}
.new-rozpocet-panel.edit .rozpocet-edit-action {
	display: table-cell;
	width: 40px;
	min-width: 40px;
	text-align: center;
	padding: 5px !important;
	vertical-align: middle !important;
}
.new-rozpocet-panel.edit .rozpocet-edit-action a {
	text-decoration: none;
}
.new-rozpocet-panel.edit .rozpocet-edit-action .rozpocet-action-item:hover {
	text-decoration: none;
}
.new-rozpocet-panel.edit .rozpocet-edit-action .rozpocet-action-item.possitive {
	color: #56ba2e;
}
.new-rozpocet-panel.edit .rozpocet-edit-action .rozpocet-action-item.negative {
	color: #ca373d;
}
.new-rozpocet-panel.edit .rozpocet-edit-action .rozpocet-action-item.negative i {
	font-size: 15px !important;
}
.new-rozpocet-panel.edit .input-group-addon, .new-rozpocet-panel.edit .form-control {
	padding: 6px 5px;
}
.new-rozpocet-panel.edit .error .form-control, .new-rozpocet-panel.edit .error .select2-choice {
	border: 2px solid #c0605e;
}
.new-rozpocet-panel.edit .error .error {
	color: #c0605e;
}
.new-rozpocet-panel.edit .rozpocet-suma .skupina-suma-error > div:first-child {
	border: 2px solid #c0605e;
	padding: 6px 12px;
	cursor: not-allowed;
}
.new-rozpocet-panel.edit .rozpocet-suma .skupina-suma-error .error-container {
	color: #c0605e;
	text-align: left;
}
.new-rozpocet-panel.edit .cislo-small, .new-rozpocet-panel.edit .euro {
	display: inline-block;
}
.new-rozpocet-panel.edit .cislo-small input {
	width: 70px;
	text-align: right;
}
.new-rozpocet-panel.edit .euro input {
	width: 150px;
	text-align: right;
}
.new-rozpocet-panel.edit .textarea {
	width: 100%;
}
.new-rozpocet-panel.edit .textarea textarea {
	height: 32px;
	min-height: 32px;
	resize: vertical;
}
.form-horizontal .new-rozpocet-panel.edit .form-group {
	margin: 0;
}
.new-rozpocet-panel.edit .select2-container {
	width: 100%;
}
.new-rozpocet-panel.edit .percento-txt {
	width: 80px;
}
.new-rozpocet-panel.edit .podpolozka-row.toedit, .new-rozpocet-panel.edit .skupina-row.toedit {
	cursor: pointer;
}
.new-rozpocet-panel table tr.toedit:hover td {
	background-color: #f3f3f3;
	opacity: 0.7;
}
.new-rozpocet-panel .rozpocet-footer {
	margin-top: 15px;
	padding: 15px 0;
}
.new-rozpocet-panel .rozpocet-footer table tr td {
	font-size: 16px;
	font-weight: bold;
	background-color: #D3D3D3;
	padding-left: 15px;
	padding-right: 15px;
}
.new-rozpocet-panel .rozpocet-footer table tr td.footer-value {
	text-align: right;
}
.new-rozpocet-panel .header-required {
	display: none;
}
.new-rozpocet-panel.edit .header-required {
	display: inline;
	color: #d86344;
}
.new-rozpocet-panel .rozpocet-deklarovane-vydavky {
	text-align: center;
	max-width: 30px;
	width: 30px;
}
.new-rozpocet-panel .rozpocet-deklarovane-vydavky a {
	text-decoration: none;
}

.rozpocet-on-page .layout-holder,
.rozpocet-on-page .navbar .container-fluid,
.rozpocet-on-page .footer {
	min-width: 1400px;
}
.rozpocet-on-page-edit .layout-holder,
.rozpocet-on-page-edit .navbar .container-fluid,
.rozpocet-on-page-edit .footer {
	min-width: 1600px;
}
.rozpocet-expimp-header-panel {
	padding: 10px 0;
}
.rozpocet-import-panel .section-buttons {
	border-top: 1px solid #c8cfd6;
	padding: 15px 30px;
	margin-top: 20px;
}
.rozpocet-import-panel .rozpocet-import-error-panel {
	background-color: #f4d7d8;
	border-color: #ebccd1;
	color: #ca373d;
	padding: 8px 35px 8px 15px;
	font-size: 15px;
	margin-bottom: 20px;
}


/* koniec ROZPOCET KOMPLET REDESIGN */


/* koniec ROZPOCET */

/* SELFCHECK */
.selfcheck-panel .selfcheck-keyword {
	text-align: center;
	background-color: #f4f5f7;
	margin-bottom: 20px;
	padding: 20px;
}
.selfcheck-panel .selfcheck-keyword .keyword-label {
	margin-right: 5px;
	font-weight: bold;
}
.selfcheck-panel .selfcheck-keyword .select2-container .select2-choice {
	box-shadow: none;
}
.selfcheck-panel .selfcheck-keyword .combo {
	width: 550px;
	font-style: italic;
}
.selfcheck-panel h3 {
	margin: 0;
	font-size: 20px;
}
.selfcheck-panel .selfcheck-activities .pricing-table li.typ-aktivity {
	text-align: left;
	padding-left: 10px;
}
.selfcheck-panel .selfcheck-activities .pricing-table li.typ-aktivity .typ-aktivity-nadpis {
	font-size: 16px;
	margin: 5px 0;
}
.selfcheck-panel .selfcheck-keywords {
	margin-bottom: 20px;
}
.logged .selfcheck-panel .pricing-table {
	background-clip: padding-box;
	border: 1px solid #c8cfd6;
	list-style: none outside none;
	margin-left: 0;
	padding: 10px;
	position: relative;
	text-align: center;
}
.logged .selfcheck-panel .selfcheck-activities .pricing-table {
	text-align: left;
}
.logged .selfcheck-panel .selfcheck-activities .pricing-table .nadpis {
	text-align: center;
	margin-bottom: 15px;
}
.logged .selfcheck-panel .pricing-table .nazov {
	font-size: 16px;
	margin-bottom: 5px;
}
.logged .selfcheck-panel .pricing-table li {
	border-bottom: 1px dashed #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
}

@media (max-width: 767px) {
	.selfcheck-panel .selfcheck-keyword .combo {
		width: 100%;
	}
}
/* koniec SELFCHECK */

/* EXTENDED FILTER */
.table-filter-panel {
	background-color: #f3f6f9;
	padding-top: 10px;
}
.table-filter-panel .filters {
	padding: 10px 0 10px 30px;
}
.extended-filter-container .filter-header a.btn {
	padding-top: 1px;
}
.extended-filter-container .filter-header a.btn-with-icon {
	font-size: 12px;
	padding: 4px 5px 2px 5px;
}
.extended-filter-container .filter-header a.btn-with-icon i {
	font-size: 14px !important;
	color: #066d37;
}
.extended-filter-container .filter-header a i.icon-close {
	color: #066d37;
}
.extended-filter-container .filter-header a.btn-with-icon.filter-open {
	background-color: #007236;
	color: #FFFFFF;
}
.extended-filter-container .filter-header a.btn-with-icon.filter-open i {
	color: #FFFFFF;
}
.extended-filter .filter-rules {
	border-top: 1px solid #abba94;
}
.extended-filter-container .filter-rules .rules fieldset:not(:first-child) {
	border-color: #abba94;
}
.extended-filter .predicate .value-component, .extended-filter .predicate .value-component .control-group {
	display: inline-block;
	margin-bottom: 0;
}
.extended-filter .predicate .value-component input {
	width: 100%;
}
.extended-filter .predicate-container .col-xs-9 {
	width: auto !important;
}
.extended-filter .predicate-container .predicate .form-group {
	padding-top: 0;
}
.extended-filter .predicate-container .predicate .form-control-holder {
	padding: 0;
}
.extended-filter .predicate-container .predicate .delete-predicate {
	color: #95A381;
	text-decoration: none;
	margin-left: 0;
}
.extended-filter .predicate-container .predicate .delete-predicate:hover {
	color: #066d37;
}
.extended-filter .predicate-container .flabel {
	color: #747474;
	position: relative;
	top: 4px;
}
.extended-filter .filter-rules .btn-group-add-rules {
	margin-left: 0;
}
.extended-filter .filter-rules .btn-group-add-rules .btn {
	padding-top: 4px;
	color: #284e6c;
}
.extended-filter .filter-rules .btn-group-add-rules .btn i {
	font-size: 14px !important;
	color: #959697;
}
.extended-filter .action-buttons .flow-layout.float-left > div {
	margin-right: 0;
}
.extended-filter .action-buttons .btn-group > a {
	border-right: 0;
}
.extended-filter .action-buttons .btn-group .btn-group.open > a {
	background-image: linear-gradient(to bottom, #0d753e 0%, #0b6334 100%);
	border-color: #06351c !important;
	color: #FFFFFF;
}
.extended-filter .action-buttons .btn-group .btn-group .dropdown-menu a {
	margin-left: 0;
	padding-left: 20px;
}
.simple-filter-holder:empty {
	display: none;
}
.extended-filter form .form-group {
	margin: 0;
}
form.entity-section-form.editable .predicate .form-group.required .form-control-holder:before {
	content: none;
}
.predicate-container .predicate > * {
	vertical-align: top;
}
.predicate-container .predicate > .delete-predicate {
	vertical-align: middle;
}
.predicate-container .predicate input.form-control, .predicate-container .predicate .select2-container .select2-choice, .extended-filter input.form-control {
	font-size: 12px;
	height: 28px;
}
.predicate-container .predicate input.form-control, .extended-filter input.form-control {
	padding-top: 4px;
	padding-bottom: 4px;
}
.extended-filter .nazov-filtra input.form-control {
	width: 285px;
}
.filter-holder .filter-rules .form-control:focus {
	box-shadow: none;
}
.predicate-container .predicate .select2-container-active .select2-choice, .predicate-container .predicate .select2-container-active .select2-choices {
	border: 2px solid #066d37;
	box-shadow: none;
}
.predicate-container .predicate .operator-combo {
	min-width: 120px;
}
@media (max-width: 1350px) {
	.predicate-container .btn-group-add-rules {
		margin-top: 10px;
		margin-left: 0;
	}
}

@media (max-width: 1150px) {
	.filter-holder .filter-rules .rules fieldset label {
		top: -3px;
	}
}
/* koniec EXTENDED FILTER */

/* FINANCNY PLAN */
.financny-plan {
	background-color: #F3F6F9;
	color: #343435;
	font-size: 13px;
	overflow-y: hidden;
}
.financny-plan table thead tr th {
	color: #343435;
	font-weight: 600;
	padding-bottom: 6px;
}
.financny-plan table tbody tr td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.financny-plan table tbody tr.itemEnd td {
	border-bottom-width: 2px;
}
.financny-plan table .subitem-end {
	border-bottom-width: 2px;
}
.financny-plan table .table-value-delimiter {
	border-right-width: 2px;
}
.financny-plan table .table-value-delimiter.sum {
	border-right-color: #A8BD9B;
}
.financny-plan table .next-sum-column {
	border-right-color: #A8BD9B;
}
.financny-plan table .table-text-column {
	font-weight: 600;
}
.financny-plan table .table-text-column-norightborder {
	font-weight: 600;
	border-right:none;
}
.financny-plan table .table-text-column-noleftborder {
	font-weight: 600;
	border-left:none;
}
.financny-plan table .table-text-normal-column {
	font-weight: normal;
	background-color: #FFFFFF;
}
.financny-plan table .table-value-noedit-column {
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: right;
}
.financny-plan table .table-text-italic-column {
	font-style: italic;
}

.financny-plan table .table-nesplnene-column {
	color: red;
	background-color: #FFFFFF;
}

.financny-plan table .table-klucove-column {
	font-weight: 600;
}

.financny-plan.edit table .table-value-noedit-column {
	font-size: 14px;
	padding-top: 12px;
}
.financny-plan table .table-value-column {
	text-align: right;
	background-color: #FFFFFF;
}
.financny-plan table .min-width-125 {
	min-width:125px;
}
.financny-plan table .table-sum-column {
	background-color: #D6E9B9;
	border-color: #A8BD9B;
}
.financny-plan table .table-sum2-column {
	background-color: #BFE3AC;
	border-color: #A8BD9B;
}
.financny-plan table .table-sumlight-column {
	background-color: #E0EED6;
	border-color: #A8BD9B;
}
.financny-plan table .table-strongheader-column {
	background-color: #73B149;
	border-color: #A8BD9B;
}
.financny-plan table .table-highlight-column {
	background-color: #e0e0e0;
}
.financny-plan table .table-zmenene-column {
    background-color: #F9C36A;
}
 .financny-plan table tbody tr td.table-zmenene-column .form-group .form-control-holder input {
    border-color: #F9C36A;
    background-color: transparent;
 }
.financny-plan table tbody tr:last-child td {
	border-bottom-color: #A8BD9B;
}
.financny-plan table .subitem-end-last {
	border-bottom-color: #A8BD9B;
	border-bottom-width: 2px;
}
.financny-plan table tfoot tr td {
	background-color: #D6E9B9;
	border-color: #A8BD9B;
	padding-top: 40px;
}
.financny-plan.read table tbody tr:hover td.hover-item {
	background-color: #E4E8ED ;
}
.financny-plan table tbody tr td .form-group {
	margin: 0;
}
.financny-plan table tbody tr td .form-group label {
	display: none;
}
.financny-plan.edit table tbody tr td.table-value-column {
	padding: 0;
}
.financny-plan.edit table tbody tr td.table-value-column.table-value-column-readonly {
	padding: 6px 8px;
}
.financny-plan table tbody tr td .form-group .form-control-holder {
	width: 100% !important;
	padding: 0;
}
.financny-plan table tbody tr td .form-group.required .form-control-holder::before {
	display: none;
}

.financny-plan table tbody tr td .form-group .form-control-holder input.append-addon {
	border: 1px solid #aab0b6;
	border-right: 0;
}

.financny-plan table tbody tr td .form-group .form-control-holder input,
.financny-plan table tbody tr td .form-group .form-control-holder textarea {
	text-align: right;
	border-color: #FFF;
	border-radius: 0;
	border-width: 2px;
}
.financny-plan table tbody tr td .form-group .form-control-holder input {
	min-width: 65px;
}

.financny-plan table tbody tr td .form-group .form-control-holder textarea {
	text-align: left;
	resize: none;
}
.financny-plan table tbody tr td.table-sum-column .form-group .form-control-holder input,
.financny-plan table tbody tr td.table-sum-column .form-group .form-control-holder textarea {
	border-color: #D6E9B9;
}
.financny-plan table tbody tr td .form-group .form-control-holder input:focus,
.financny-plan table tbody tr td:hover .form-group .form-control-holder input,
.financny-plan table tbody tr td .form-group .form-control-holder textarea:focus {
	border-color: #398EEC;
}
.financny-plan table thead tr.table-header-legend th {
	text-align: center;
}
.financny-plan table tbody tr td.manualna-zmena {
	background-color: #d86344;
}
.financny-plan table .nowrap {
	white-space: nowrap;
}
.financny-plan.horizontal-scrollable {
	overflow-x: auto;
}
.financny-plan table tbody tr td.table-value-column, .financny-plan table tbody tr td.table-value-noedit-column {
	white-space: nowrap;
}
.financny-plan table tbody tr td .currency-visible .form-group .form-control-holder .sheet-editable-input input {
	width: 85%;
	min-width: 80px;
	display: inline-block;
	padding-right: 0;
}
.financny-plan table tbody tr td .currency-visible .form-group .form-control-holder .sheet-editable-input > span {
	padding-right: 10px;
}
.financny-plan.financmy-plan-no-footer table tbody tr:last-child td {
	border-bottom-color: #ddd;
}
.financny-plan.edit table tbody tr td.table-value-column.table-value-padding-column {
	padding: 8px;
}
.financny-plan table tbody tr td .form-group .form-control-holder input.text-input,
.financny-plan table tbody tr td .form-group .form-control-holder textarea.text-input {
	text-align: left;
}
.financny-plan table tfoot tr td.table-text-normal-column.table-text-grey-background {
	background-color: #dadde0;
	padding: 8px !important;
}
.financny-plan.edit table tbody tr td.table-textarea-column {
	width: 450px !important;
}
.financny-plan table .subitem-start {
	border-top-width: 2px;
}
.financny-plan table .btn-link {
	padding: 0px;
	font-weight: normal;
}
.financny-plan .form-control-holder .error {
	white-space: normal;
}
.financny-plan .form-group.error .form-control-holder:before {
	display: none;
}
/* financny plan long verzia */
.financny-plan.financny-plan-long {
	overflow-x: auto;
}
.financny-plan.financny-plan-long table.table tbody tr td {
	white-space: nowrap;
	font-size: 14px;
}
.financny-plan.financny-plan-long table.table tbody tr:last-child td {
	border-bottom-color: #ddd;
}
.financny-plan.financny-plan-long.edit table.table tbody tr td > div:first-child:not(:empty) {
	padding: 6px 8px;
	padding-top: 10px;
}
.financny-plan.financny-plan-long.edit table.table tbody tr td .form-group input {
	width: 120px;
}
.financny-plan.financny-plan-long.edit table.table tbody tr td.manualna-zmena .form-group input{
	background-color: #E4E8ED;
	border-color: #E4E8ED;
}
.financny-plan.financny-plan-long.edit table.table tbody tr td.manualna-zmena .form-group input:focus {
	border-color: #398eec;
}

/* koniec FINANCNY PLAN */

/* TUTORIAL */
.introjs-helperLayer {
	background-color: rgba(255, 255, 255, 0.3) !important;
}
.introjs-helperLayer .introjs-helperNumberLayer {
	line-height: 11px;
	top: auto;
	left: auto;
	bottom: -16px;
	right: -16px;
}
/* koniec TUTORIAL */

/* GROWLS */
#growls.default {
	margin-top: 35px;
}
#growls.default .growl {
	border-radius: 0;
	background-color: #797B7C;
	color: #fff;
}
#growls .growl .growl-message a {
	color: #FFF;
}
/* koniec GROWLS */

/* UZAMKY BUTTON */
.uzamok-dropdown {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.uzamok-dropdown:hover .dropdown-menu {
	display: block !important;
	position: absolute;
	top: 0;
	left: -170px;
	padding: 0;
	border-radius: 0;
	border: none;
}
.uzamok-dropdown .dropdown-menu:before, .uzamok-dropdown .dropdown-menu:after {
	border: none;
}
.uzamok-dropdown > a {
	padding-right: 25px !important;
	font-size: 14px !important;
}
.uzamok-dropdown > a:after {
	border-color: transparent transparent transparent #666;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	color: #c2c4c6;
	content: " ";
	display: block;
	float: right;
	height: 0;
	margin-right: -10px;
	margin-top: 5px;
	width: 0;
}
.table .row-actions .uzamok-dropdown .dropdown-menu .dropdown-yellow a.btn-default {
	text-shadow: none;
	background-image: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
	background-image:         linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
	text-align: center;
	font-weight: 400;
	margin: 0;

}
.uzamok-dropdown .dropdown-menu .dropdown-yellow {
	padding-top: 10px;
	margin-top: -10px;
	margin-bottom: -10px;
}
.uzamok-dropdown .dropdown-menu .dropdown-yellow > div:first-child {
	font-weight: bold;
}
.uzamok-dropdown .dropdown-menu .dropdown-yellow > div {
	text-align: center;
	padding-bottom: 6px;
}
/* koniec UZAMKY BUTTON */

/* DATA SELECT COMPONENT */
.data-select-panel .data-select-table h3 {
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
}
.data-select-panel .data-select-table .ft-header {
	margin-top: 15px;
}
.data-select-panel .data-select-table .ft-table {
	margin-top: 15px;
}
.data-select-panel .data-select-table .ft-toolbar {
	margin-top: 10px;
}
.data-select-panel .data-select-table:nth-child(2) {
	margin-top: 20px;
}
.data-select-panel .data-select-buttons.top {
	border-bottom: 1px solid #c8cfd6;
	padding: 0 10px 10px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.data-select-panel .data-select-buttons.bottom {
	border-top: 1px solid #c8cfd6;
	padding: 10px 10px 10px 20px;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 20px;
}
.data-select-panel .data-select-table table tr th {
	padding-top: 8px;
}
/* koniec DATA SELECT COMPONENT */

/* MIX DOMAIN PAGES */
.prehlad-rozpoctu-panel {
	margin-top: 30px;
}
/* koniec MIX DOMAIN PAGES */

/* JQUERY SWITCH */
.lcs_wrap {
	display: inline-block;
	direction: ltr;
	height: 22px;
	vertical-align: middle;
}
.lcs_wrap input {
	display: none;
}
.lcs_switch {
	display: inline-block;
	position: relative;
	width: 73px;
	height: 22px;
	border-radius: 30px;
	background: #ddd;
	overflow: hidden;
	cursor: pointer;

	-webkit-transition: all .3s ease-in-out;
	-ms-transition: 	all .3s ease-in-out;
	transition: 		all .3s ease-in-out;
}
.lcs_cursor {
	display: inline-block;
	position: absolute;
	top: 3px;
	width: 18px;
	height: 16px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 10;

	-webkit-transition: all .3s linear;
	-ms-transition: 	all .3s linear;
	transition: 		all .3s linear;
}
.lcs_label {
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 12px;
	color: #fff;
	font-weight: normal;
	position: absolute;
	width: 33px;
	top: 5px;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	text-transform: uppercase;
}
.lcs_label.lcs_label_on {
	left: -70px;
	z-index: 6;
}
.lcs_label.lcs_label_off {
	right: -70px;
	z-index: 5;
}
/* on */
.lcs_switch.lcs_on {
	background: #6ca954;
	box-shadow: 0 0 2px #579022 inset;
}
.lcs_switch.lcs_on .lcs_cursor {
	right: 3px;
}
.lcs_switch.lcs_on .lcs_label_on {
	left: 10px;
	opacity: 1;
	width: auto;
}
/* off */
.lcs_switch.lcs_off {
	background: #b2b2b2;
	box-shadow: 0px 0px 2px #a4a4a4 inset;
}
.lcs_switch.lcs_off .lcs_cursor {
	left: 3px;
}
.lcs_switch.lcs_off .lcs_label_off {
	right: 10px;
	opacity: 1;
	width: auto;
}
/* disabled */
.lcs_switch.lcs_disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);
	cursor: default;
}
/* koniec JQUERY SWITCH */

/* FINANCNY PLAN ZIADOST O PLATBU */
.financny-plan.ziadost-o-platbu {

}
.financny-plan.ziadost-o-platbu:not(.ziadost-o-platbu-unfixed) table.table{
	table-layout: fixed;
}
.financny-plan.ziadost-o-platbu table thead tr th,
.financny-plan.ziadost-o-platbu table tfoot tr td {
	padding: 8px;
}
.financny-plan table tr td.default-padding {
	padding: 8px !important;
}
.financny-plan.ziadost-o-platbu table tbody tr td:first-child, .financny-plan.ziadost-o-platbu table tfoot tr td:first-child {
	padding-left: 30px;
}
.financny-plan.ziadost-o-platbu table tbody tr.first-item td:first-child, .financny-plan.ziadost-o-platbu table tfoot tr.first-item td:first-child {
	padding-left: 8px;
	font-weight: bold;
}
.financny-plan.ziadost-o-platbu table thead tr th.itms {
	background-color: #dadde0;
}
.financny-plan.ziadost-o-platbu table thead tr th.sfc {
	background-color: #c2c4c7;
}
.financny-plan.ziadost-o-platbu table tbody tr td .form-group.required .form-control-holder::before {
	content: none;
}
.financny-plan.ziadost-o-platbu table tbody tr td .form-group .form-control-holder p {
	text-align: center;
}
.financny-plan.ziadost-o-platbu table tbody tr td .form-group.error .form-control-holder::before {
	content: none;
}
.financny-plan.ziadost-o-platbu table tbody tr td.percento-column {
	padding: 6px 12px;
	text-align: right;
	font-size: 14px;
}
.financny-plan.ziadost-o-platbu.edit table tbody tr td span.percento-column {
	padding: 6px 12px;
	text-align: right;
	font-size: 14px;
}
.financny-plan.ziadost-o-platbu table tbody tr.itms {
	background-color: #C7C7C8;
}
.financny-plan.ziadost-o-platbu table tbody td.itms {
	background-color: #C7C7C8;
}

/* koniec FINANCNY PLAN ZIADOST O PLATBU */

/* STICKY HEADERS */

.floatingHeader {
	position: absolute;
	display: none;
	width: 100%;
	z-index: 900;
}
.persist-area.table tr.headers.persist-header.floatingHeader > th {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
}

/* koniec STICKY HEADERS */

/*STICKY FOOTER*/

.floating-footer-area .floating-footer.floating {
	position: fixed;
	bottom: 0;
	/*display: none;*/
	width: 100%;
	z-index: 900;
}

/*koniec STICKY FOOTER*/

/* SELFCHECK */
.page-container.self-check {
	margin-bottom: 40px;
}
.page-container.self-check .interest-holder {
	padding: 10px 25px 10px 25px;
	margin-top: 20px;
	background-color: #f5f5f5;
}
.page-container.self-check .interest-holder.collapsed .interest-content {
	display: none;
}
.page-container.self-check .interest-holder.collapsed h3:before {
	padding: 0 15px 0 0;
	font-family: FontAwesome;
	color: #666;
	content: '\f0da';
}
.page-container.self-check .interest-holder .head-description {
	padding-left: 25px;
	margin-bottom: 20px;
}
.page-container.self-check .interest-holder .box {
	padding: 15px 25px 25px 25px;
	margin-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #ebebeb;
}
.page-container.self-check .interest-holder .box .description {
	margin-bottom: 25px;
}
.page-container.self-check .interest-holder .box .bottom-label {
	border-top: 1px solid #2172c4;
}
.page-container.self-check .interest-holder .box .bottom-label a {
	padding-top: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #2172c4;
}
.page-container.self-check .interest-holder .box .bottom-label a:hover {
	color: #cb4f0d;
}
.page-container.self-check .interest-holder .box .bottom-label .fa {
	font-size: 13px;
	font-weight: bold;
}
.page-container.self-check .interest-holder .box h4 {
	margin-top: 5px;
}
.page-containe.self-checkr .interest-holder a {
	color: #000;
	text-decoration: none;
}
.page-container.self-check .interest-holder a h3 {
	margin-top: 5px;
	font-size: 22px;
	font-weight: normal;
}
.page-container.self-check .interest-holder a h3:before {
	padding: 0 15px 0 0;
	font-family: FontAwesome;
	color: #666;
	content: "\f0d7";
}
.page-container.self-check .interest-count {
	padding-top: 8px;
}
.page-container.self-check .interest-count span {
	padding: 7px 15px;
	font-size: 18px;
	font-weight: bold;
	color: #2172c4;
	border-left: 1px solid #dcdcdc;
}
.page-container.self-check .interest-count span:last-child {
	border-right: 1px solid #dcdcdc;
}
.page-container.self-check p {
	margin: 0;
	line-height: 20px;
	color: #666;
}
.page-container.self-check .caption-second-level h2 {
	color: #28689f;
	font-size: 24px;
	font-weight: normal;
	margin: 40px 0 0;
}
.page-container.self-check .caption-second-level .side-label {
	color: #999;
	font-size: 12px;
	margin-top: 49px;
}
.page-container.self-check .large-select {
	border-top: 0 none;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e0e0e0;
	margin-top: 10px;
}
.page-container.self-check .large-select .select-row {
	border-bottom: 1px solid #e0e0e0;
}
.page-container.self-check .large-select .select-row .select-label {
	color: #666;
	font-size: 19px;
	font-weight: 100;
	padding-left: 25px;
	padding-top: 15px;
}
.page-container.self-check .inline-links {
	padding-top: 15px;
}

.selfcheck-panel .select-row .select2-container .select2-choice abbr {
	background: url('/css/select2_itms.png') right top no-repeat;
	right: 40px;
	top: 50%;
}
.selfcheck-panel .inline-links {
	padding-bottom: 10px;
}
.selfcheck-panel .inline-links .links-label {
	color: #666;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 100;
}
.selfcheck-panel .inline-links ul {
	padding-left: 19px;
}
.selfcheck-panel .inline-links ul li {
	display: inline-block;
	list-style: outside none none;
	font-size: 14px;
	font-weight: 400;
}
.selfcheck-panel .inline-links ul li + li:before {
	padding: 10px;
	font-family: FontAwesome;
	font-size: 4px;
	line-height: 21px;
	color: #999;
	vertical-align: top;
	content: "\f111";
}
.selfcheck-panel .input-lg {
	height: auto;
}
.selfcheck-panel .select-row.first .select2-choice.select2-default {
	border: 2px solid #0072c3;
	background-color: #fff;
}
.selfcheck-panel .large-select {
	padding-top: 20px;
	padding-bottom: 20px;
}
.selfcheck-panel .select2-results {
	margin-top: 15px !important;
}
.selfcheck-panel .select2-results .select2-no-results, .selfcheck-panel .select2-results .select2-searching, .selfcheck-panel .select2-results .select2-selection-limit {
	background-color: #fcf8e3;
	color: #8a6d3b;
	padding: 5px !important;
}
.selfcheck-panel .interest-holder {
	padding-bottom: 18px !important;
}
.selfcheck-panel .interest-holder .panel-heading {
	padding: 0;
}
.selfcheck-panel .interest-holder .panel-body {
	padding: 0;
	border: none !important;
	margin-top: 10px;
}
.selfcheck-panel .interest-holder .panel-heading .panel-title a > i {
	display: none;
}
.selfcheck-panel .interest-holder .panel-heading .panel-title a .row {
	color: #666;
	font-size: 22px;
}
.selfcheck-panel .interest-holder .panel-heading .panel-title a .row .col-xs-9 {
	padding-top: 5px;
}
.selfcheck-panel .interest-holder .panel-heading .panel-title a .row .nazov {
	color: #000;
	margin-top: 5px;
	margin-bottom: 10px;
}
.selfcheck-panel .selfcheck-underline {
	text-decoration: underline;
}
.selfcheck-panel div.container {
	width: auto !important;
}
.selfcheck-panel .large-select .select-row.first .row .col-xs-1 > a {
	white-space: normal !important;
}

/* koniec SELFCHECK */

/* FACET FILTER */
.facet-filter {
	margin-top: 10px;
	position: relative;
}
.facet-filter .planned-filter .emphasized-wrap {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 0;
}
.facet-filter .planned-filter .wrap {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.facet-filter .filter {
	padding-bottom: 15px;
	padding-top: 15px;
}
.facet-filter .row {
	margin-left: -15px;
	margin-right: -15px;
}
.facet-filter .planned-tabs {
	margin-top: -5px;
	margin-bottom: -5px;
	overflow: hidden;
	background-color: #f5f5f5;
}
.facet-filter .planned-tabs ul.nav {
	padding-top: 20px;
	padding-bottom: 99999px;
	margin-bottom: -99979px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 0;
}
.facet-filter .planned-tabs li {
	width: 100%;
	clear: both;
	border: none !important;
	padding-top: 0;
}
.facet-filter .planned-tabs li a {
	margin-right: 0;
	font-weight: 500;
	background-color: transparent;
	border: 0;
	font-size: 13px;
	padding: 10px 15px;
	text-transform: none !important;
	color: #428bca;
}
.facet-filter .planned-tabs li a:focus {
	background-color: transparent;
	border: 0;
}
.facet-filter .planned-tabs li a:hover {
	font-weight: bold;
	color: #2172c4;
	background-color: #e0e0e0;
	border: 0;
}
.facet-filter .planned-tabs li.active {
	background-color: #e0e0e0;
}
.facet-filter .planned-tabs li.active a {
	font-weight: bold;
	color: #2172c4;
	background-color: transparent;
	border: 0;
}
.facet-filter .planned-tabs li.active a:focus {
	color: #2172c4;
	background-color: transparent;
	border: 0;
}
.facet-filter .planned-tabs li.active a:hover {
	color: #2172c4;
	background-color: transparent;
	border: 0;
}
.facet-filter .planned-tabs .tab-pane {
	padding-top: 20px;
	padding-bottom: 50px;
}
.facet-filter .planned-tabs .tab-pane label {
	font-size: 12px;
	font-weight: 500;
	color: #333;
}
.facet-filter .tab-content {
	padding: 0 15px 0 25px;
}
.facet-filter input[type='checkbox'] {
	display: none;
}
.facet-filter input[type='checkbox'] + span.styled-form-element {
	display: inline-block;
	width: 16px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	cursor: pointer;
	background: url(form-elements.png) -16px 0 no-repeat;
}
.facet-filter input[type='checkbox']:checked + span.styled-form-element {
	background: url(form-elements.png) 0 0 no-repeat;
}
.facet-filter .string-filter > span {
	font-size: 12px;
	font-weight: 400;
	display: block;
	margin-top: 2px;
	padding-bottom: 1px;
}
.facet-filter .string-filter > input {
	width: 100%;
	border: 2px solid #717171;
	padding: 6px 12px;
}
.facet-filter .string-filter > input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #717171;
	opacity: 1;
	font-weight: normal;
}
.facet-filter .string-filter > input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #717171;
	opacity: 1;
	font-weight: normal;
}
.facet-filter .string-filter > input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #717171;
	opacity: 1;
	font-weight: normal;
}
.facet-filter .string-filter > input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #717171;
	font-weight: normal;
}
.facet-filter .multichoice-filter {

}
.facet-filter .multichoice-filter > span {
	font-size: 12px;
	font-weight: 500;
}
.facet-filter .multichoice-filter > .select2-container-multi {
	display: block;
}
.facet-filter .multichoice-filter > .select2-container-multi > ul.select2-choices {
	border: 2px solid #717171;
	border-radius: 0;
	box-shadow: none;
	padding-right: 10px;
	background-color: #F5F5F5;
}
.facet-filter .multichoice-filter > .select2-container-multi > ul.select2-choices > li.select2-search-choice {
	border-radius: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	border: 1px solid #ccc !important;
}
.facet-filter .multichoice-filter > .select2-container-multi > ul.select2-choices > li.select2-search-field > input.select2-input {
	width: 100% !important;
}
.facet-filter .multichoice-filter > .select2-container-multi > ul.select2-choices > li.select2-search-field > input.select2-input.select2-default {
	color: #717171 !important;
}
.facet-filter .multichoice-filter > .select2-container-multi .select2-search-choice-close {
	padding: 0;
	left: 8px;
}
.facet-filter .multichoice-filter > .select2-container-multi .select2-search-choice-close:hover {
	background-color: #fff;
}
.facet-filter .filter ul {
	line-height: 18px;
	margin: 0;
	padding: 0;
}
.facet-filter .filter ul li {
	display: inline-block;
	font-size: 12px;
	padding: 0;
}
.facet-filter .filter strong {
	font-size: 12px;
	font-weight: bold;
}
.facet-filter .filter ul li + li {
	padding-left: 10px;
}
.facet-filter .filter ul li > a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	top: -1px;
	vertical-align: middle;
}
.facet-filter .filter ul li > a:hover {
	color: #cb4f0d;
}
.facet-filter .filter-switcher {
	border-left: 1px solid #e0e0e0;
	display: inline-block;
	padding: 9px 25px 8px;
}
.facet-filter .filter-switcher a {
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
}
.facet-filter .filter-switcher a:after {
	display: inline-block;
	height: 16px;
	padding-right: 20px;
	margin-bottom: 1px;
	content: '';
}
.facet-filter .filter-switcher a.close-filter:after {
	background: url("../img/css/filter-close.png") no-repeat bottom right;
}
.facet-filter .filter-switcher a.open-filter:after {
	background: url("../img/css/filter-open.png") no-repeat bottom right;
}
.facet-filter .filter-switcher a.close-filter:hover:after {
	background: url("../img/css/filter-close.png") no-repeat top right;
}
.facet-filter .filter-switcher a.open-filter:hover:after {
	background: url("../img/css/filter-open.png") no-repeat top right;
}
.facet-filter .indicator-base-container {
	z-index: 999;
	background-color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	display: none;
}
.facet-filter .indicator-base-container > div {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	margin-top: 50px;
	text-align: center;
	padding: 20px;
	background-color: #c9c9c9;
}
.facet-filter .nav-tabs > li{
	display: block;
}
@media (max-width: 1500px) {
	.facet-filter .planned-filter .emphasized-wrap > .container {
		width: auto !important;
	}
}
/* koniec FACET FILTER */

/* NAJVYHLADANEJSIE KLUCOVE SLOVA */
.top-keywords .simple-filter .table-simple-filter {
	margin-bottom: 20px;
	margin-top: 10px;
}
.top-keywords .simple-filter .table-simple-filter .form-group > label {
	width: 170px !important;
	margin-top: 5px;
	padding-left: 0;
}
.top-keywords .simple-filter .table-simple-filter .form-group > .form-control-holder {
	padding-left: 0;
}
.top-keywords .dwidget {
	margin-bottom: 20px;
}
.top-keywords .dwidget .content{
	float: none;
}
/* koniec NAJVYHLADANEJSIE KLUCOVE SLOVA */

/* KLUCOVE SLOVA */
.sefcheck-keywords .anchors-list {
}
.sefcheck-keywords .no-border {
	border-bottom: none;
}
.sefcheck-keywords .persist-area .container-wrapper {
	border-bottom: 1px solid #e0e0e0;
}
.sefcheck-keywords .persist-area .container-wrapper.floatingHeader {
	background-color: #fff;
	z-index: 9;
}
.sefcheck-keywords .anchors-list a {
	display: inline-block;
	padding: 8px 13px;
	font-size: 16px;
	font-weight: bolder;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.sefcheck-keywords .anchors-list a + a{
	border-left: none;
}
.sefcheck-keywords .keywords-list {
	margin-top: 50px;
	padding: 0;
}
.sefcheck-keywords .keywords-list .keyword {
	background-color: #F5F5F5;
	margin-bottom: 20px;
	padding: 40px 20px;
}
.sefcheck-keywords .keywords-list .keyword .keyword-letter {
	font-size: 24px;
	font-weight: bolder;
	color: #000;
	margin-bottom: 20px;
}
.sefcheck-keywords .keywords-list .keyword .keyword-item {
	padding-left: 0;
}
.sefcheck-keywords .keywords-list .keyword .keyword-item a {
	font-weight: bolder;
}
/* koniec KLUCOVE SLOVA */

/* fc external-link */
.fc-external-link > a {
	padding-left: 0
}
/* koniec fc external-link */

/* ZMENA STAVU TAB */
.spracovanie-tab-zmena-stavu .form-panel {
	background-color: #FFF9DB;
	padding: 20px;
	margin-top: 20px;
}
.spracovanie-tab-zmena-stavu .form-panel .entity-section-form.readonly .form-group:hover {
	background-color: inherit;
}
.spracovanie-tab-zmena-stavu .form-panel .entity-section-form.readonly .form-group {
	padding-top: 0;
	margin-bottom: 0;
}
.spracovanie-tab-zmena-stavu .aktualny-stav .fc .form-control-static, .aktualny-stav-field .fc .form-control-static {
	font-weight: bold;
	font-size: 16px;
}
.spracovanie-tab-zmena-stavu .zmena-stavu-buttons {
	margin-top: 20px;
}

/* koniec ZMENA STAVU TAB */

/* DASHBOARD PAGE */

.content-section.dashboard {
	background-color: #f3f6f9;
	border-top: none;
	padding-top: 40px;
}
.widget-container {

}
.widget-container .add-reuse table tbody tr td.widgets {
	width: 20%;
	text-align: left;
}
.widget-container .add-reuse table tbody tr td.widgets-add {
	width: 50%;
	text-align: left;
}
.widget-container .add-reuse table tbody tr td.zaradenia {
	width: 10%;
	text-align: left;
}
.widget-container .add-reuse table tbody tr td.zaradenia-add {
	width: 5%;
	text-align: right;
}
.widget-container .widget {
	border: 1px solid #c8cfd6;
	padding: 15px 25px;
	margin-bottom: 20px;
	background-color: #fff;
}
.widget-container .widget .widget-header {
	text-transform: uppercase;
	font-weight: bold;
}
.widget-container .widget .widget-header .main {
	float: left;
}
.widget-container .widget .widget-header .configuration {
	text-align: right;
}
.widget-container .widget .widget-header .configuration .nav-tabs {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
}
.widget-container .widget .widget-header .configuration .nav-tabs > li {
	margin-bottom: 0;
	border: none;
}
.widget-container .widget .widget-header .configuration .nav-tabs > li a {
	border-left: 0;
	border-right: 0;
	position: relative;
	text-transform: none;
	padding: 6px 10px;
	border: none;
	font-weight: bold;
	background-color: #fff;
	font-size: 13px;
	width: auto;
}
.widget-container .widget .widget-header .configuration .nav-tabs > li a:hover {
	color: #cb4f0d;
}
.widget-container .widget .widget-header .configuration .nav-tabs > li.active a {
	color: #cb4f0d;
}
.widget-container .widget .widget-header .configuration .nav-tabs > li.active a:before, .widget-container .widget .widget-header .configuration .nav-tabs > li.active a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.widget-container .widget .widget-header .configuration .nav-tabs > li.active a:before {
	bottom: -1px;
	border-bottom-color: #ddd;
	border-width: 8px;
}
.widget-container .widget .widget-header .configuration .nav-tabs > li.active a:after {
	bottom: -1px;
	border-bottom-color: #fff;
	border-width: 7px;
}
.widget-container .widget .widget-content .tab-content {
	padding: 0;
}
.widget-container .widget .widget-content {
	padding: 10px 0;
}
.widget-container .widget .widget-content .empty-panel {
	color: #666;
	text-align: center;
	padding: 20px 0;
}
.widget-container .widget .widget-footer {
	text-align: right;
}
.widget-container .widget .widget-footer a {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
}
.widget-container .widget .widget-footer a:hover {
	text-decoration: underline;
}
.widget-container .widget .priorita-vysoka {
	font-size: 18px !important;
	color: #CA373D;
	cursor:default;
}
.widget-container .widget .priorita-stredna {
	font-size: 18px !important;
	color: #F8941D;
	cursor:default;
}
.widget-container .widget .priorita-nizka {
	font-size: 18px !important;
	color: #009245;
	cursor:default;
}
.widget-container .widget .priorita-info {
	font-size: 18px !important;
	color: #356FAB;
	cursor:default;
}
.widget-container .info {
	background-color: #d9edf7;
	border-color: #BCE8F1;
    color: #2d6987;
    padding: 5px;
}
/* widget kalendar */
.widget-calendar .widget.widget-calendar table {
	border-collapse: separate;
}
.widget-calendar .tasks table.table-date tr:first-child, .widget-calendar .tasks table.table-date tr:first-child td {
	border: none;
}
.widget-calendar .tasks table.todos-table tr:first-child, .widget-calendar .tasks table.todos-table tr:first-child td {
	border: none;
}
.widget-calendar .tasks table.table-date tr:last-child, .widget-calendar .tasks table.table-date tr:last-child td {
	padding-bottom: 0;
}
.widget-calendar .tasks table.table-date > tbody > tr > td {
	padding-top: 20px;
	padding-bottom: 20px;
}
.widget-calendar .tasks table.table-tasks > tbody > tr > td {
	padding-top: 8px;
	padding-bottom: 8px;
}
.widget-calendar .tasks table.table-date td.sub-table {
	padding-top: 14px;
}
.widget-calendar .tasks table.table-date td.date {
	text-align: center;
	width: 120px;
}
.widget-calendar .tasks table.table-date td.date > div:first-child {
	color: #5076A1;
	font-weight: bold;
	font-size: 42px;
	line-height: 40px;
}
.widget-calendar .tasks table.table-date td.date > div:last-child {
	text-transform: uppercase;
	color: #666;
}
.widget-calendar .tasks table.table-tasks tr, .widget-calendar .tasks table.table-tasks td {
	border: none;
}
.widget-calendar .tasks table.table-tasks td.time {
	width: 80px;
	text-align: right;
}
.widget-calendar .tasks table.table-tasks td.priority, .widget-calendar .tasks table.todos-table td.priority {
	width: 40px;
	text-align: center;
}
.widget-calendar .tasks table.todos-table td.priority {
	width: 60px;
}
.widget-calendar .tasks table.table-tasks td.name a, .widget-calendar .tasks table.todos-table td.name a {
	text-decoration: none;
}
.widget-calendar .tasks table.table-tasks td.name a > div, .widget-calendar .tasks table.todos-table td.name a > div {
	text-decoration: none;
	color: #666;
}
.widget-calendar .tasks table.table-tasks td.name a > div:first-child, .widget-calendar .tasks table.todos-table td.name a > div:first-child {
	color: #333;
	font-weight: bold;
}

/* widget oznamy */
.widget-container .widget.widget-announcements table {
	border-collapse: separate;
}
.widget-container .widget.widget-announcements table tbody tr td {
	background-color: #EDF0F3;
	border-top: 2px solid #fff;
}
.widget-container .widget.widget-announcements table tbody tr td.icon, .widget-container .widget .widget-announcements table tbody tr td.date {
	text-align: center;
	width: 60px;
}
.widget-container .widget.widget-announcements table tbody tr td.date {
	width: 125px;
}
.widget-container .widget.widget-announcements table tbody tr td.content {
	text-align: left;
}
.widget-container .widget.widget-announcements table tbody tr td.content a {
	color: #666;
	text-decoration: none;
}
.widget-container .widget.widget-announcements table tbody tr td.content a div:first-child {
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.widget-container .widget.widget-announcements table tbody tr td.content2 {
	width: 50%;
	text-align: left;
}
.widget-container .widget.widget-announcements table tbody tr td.content2 a {
	color: #666;
	text-decoration: none;
}
/* widget objekty na doplnenie */
.widget-container .widget.widget-ond table {
	border-collapse: separate;
}
.widget-container .widget.widget-ond table tbody tr td {
	background-color: #EDF0F3;
	border-top: 2px solid #fff;
}
.widget-container .widget.widget-ond table tbody tr.header td {
    background-color: #EEEEEE;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.widget-container .widget.widget-ond table tbody tr td.identificator {
	width: 50%;
	text-align: left;
}
.widget-container .widget.widget-ond table tbody tr td.evidence {
	width: 50%;
	text-align: left;
}
.widget-container .widget.widget-ond table tbody tr td.identificator a, .widget-container .widget.widget-ond table tbody tr td.evidence a {
	color: #666;
	text-decoration: none;
}
/* widget oblubene objekty */
.widget-container .widget.widget-oblubene table {
	border-collapse: separate;
}
.widget-container .widget.widget-oblubene table tbody tr td {
	background-color: #EDF0F3;
	border-top: 2px solid #fff;
}
.widget-container .widget.widget-oblubene table tbody tr.header td {
    background-color: #EEEEEE;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.widget-container .widget.widget-oblubene table tbody tr td.identificator {
	width: 30%;
	text-align: left;
}
.widget-container .widget.widget-oblubene table tbody tr td.evidence {
	width: 30%;
	text-align: left;
}
.widget-container .widget.widget-oblubene table tbody tr td.poznamka {
	width: 60%;
	text-align: left;
}
.widget-container .widget.widget-oblubene table tbody tr td.identificator a, .widget-container .widget.widget-oblubene table tbody tr td.evidence a {
	color: #666;
	text-decoration: none;
}
/* widget ulohy */
.widget-container .widget.widget-task table {
	border-collapse: separate;
}
.widget-container .widget.widget-task table tbody tr td {
	background-color: #EDF0F3;
	border-top: 2px solid #fff;
}
.widget-container .widget.widget-task table tbody tr.header td {
    background-color: #EEEEEE;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.widget-container .widget.widget-task table tbody tr td.priorita {
	width: 25%;
	text-align: left;
}
.widget-container .widget.widget-task table tbody tr td.nazov {
	width: 65%;
	text-align: left;
}
.widget-container .widget.widget-task table tbody tr td.nazov a {
	color: #666;
	text-decoration: none;
}
.widget-container .widget.widget-task table tbody tr td.termin {
	width: 10%;
	text-align: left;
}

/* widget interne spravy */
.widget-container .widget.widget-interneSpravy table {
	border-collapse: separate;
}
.widget-container .widget.widget-interneSpravy table tbody tr td {
	background-color: #EDF0F3;
	border-top: 2px solid #fff;
}
.widget-container .widget.widget-interneSpravy table tbody tr.header td {
    background-color: #EEEEEE;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
.widget-container .widget.widget-interneSpravy table tbody tr td.predmet {
	width: 80%;
	text-align: left;
}
.widget-container .widget.widget-interneSpravy table tbody tr td.cas {
	width: 20%;
	text-align: left;
}
.widget-container .widget.widget-interneSpravy table tbody tr td.predmet a, .widget-container .widget.widget-interneSpravy table tbody tr td.nazov a {
	color: #666;
	text-decoration: none;
}

/* cerpanie graphs */
.dashboard .programs-container .nadpis {
	text-align: center;
	margin-bottom: 10px;
}
.dashboard .programs-container .programs-all {
	text-align: center;
}
.dashboard .programs-container .programs-all .program {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left;
	width: 370px;
	display: inline-block;
}
.dashboard .programs-container .programs-all .program:after {
	content:'';
	display:block;
	clear: both;
}
.dashboard .programs-container .programs-all .program .chartpart {
	float: left;
}
.dashboard .programs-container .programs-all .program .textpart {
	margin-left: 120px;
}
.dashboard .programs-container .programs-all .program h5 {
	color: #000;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 11px;
}
.dashboard .programs-container .programs-all .program .program-contracted {
	color: #2172c4;
}
.dashboard .programs-container .programs-all .program .program-used {
	color: #cb4f0d;
}
.dashboard .funds-chart {
	height: 100px;
	position: relative;
	width: 100px;
}
.dashboard .funds-chart div.planned {
	color: #2172c4;
	font-size: 16px;
	font-weight: 600;
	top: 35px;
}
.dashboard .funds-chart div.spent {
	color: #cb4f0d;
	font-size: 13px;
	font-weight: 400;
	top: 52px;
}
.dashboard .funds-chart div {
	position: absolute;
	text-align: center;
	width: 100px;
}
/* koniec DASHBOARD PAGE */

/* AKTUALITY PAGE */
.aktualita-priority-column {
	width: 60px;
	text-align: center;
}
.aktualita-priority-column .priorita-vysoka, .aktualita .priorita-vysoka {
	font-size: 18px !important;
	color: #CA373D;
}
.aktualita-priority-column .priorita-stredna, .aktualita .priorita-stredna {
	font-size: 18px !important;
	color: #F8941D;
}
.aktualita-priority-column .priorita-nizka, .aktualita .priorita-nizka {
	font-size: 18px !important;
	color: #009245;
}
.aktualita-priority-column .priorita-info, .aktualita .priorita-info {
	font-size: 18px !important;
	color: #356FAB;
}
.aktualita-column > div > div:first-child {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}
table.table.aktuality-table thead tr th {
	border: none;
}
table.table.aktuality-table tbody tr:first-child td {
	border: none;
}

/* detail */
.aktualita {
	padding: 0 20px 80px 20px;
}
.aktualita > div:first-child {
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
}
.aktualita > div.aktualita-info {
	padding-bottom: 20px;
}
.aktualita > div.aktualita-info i {
	margin-right: 5px;
}
/* koniec AKTUALITY PAGE */

/* TEXTY APLIKACIE */
.content-section > .text-aplikacie {
	padding-top: 15px;
	font-size: 15px;
}
.content-section > .text-aplikacie ol {
	margin-bottom: 30px;
}
.content-section > .text-aplikacie ol > li {
	margin-bottom: 10px;
}
.content-section > .text-aplikacie img {
	border: 1px solid #c8cfd6;
	margin: 0 0 20px 35px;
}
.content-section > .text-aplikacie .red {
	color: #c0605e;
}
.content-section > .text-aplikacie .link {
	color: #2a6496;
}
/* koniec TEXTY APLIKACIE */

/* GOOGLE MAP */
#map-container.big-markers-map {
	padding: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #ccc #999 #ccc;
}
.big-markers-map #map {
	width: 100%;
	height: 520px;
}
#map-container.big-markers-map label {
	width: auto;
}
/* koniec GOOGLE MAP */

/* kontrola */
.icon-check-square.modra {
	color: #284e6c;
}
.icon-check-square.zelena {
	color: #439124;
}
.icon-check-square.cervena {
	color: #ca373d;
}
.icon-check-square.oranzova {
	color: #d86344;
}
/* koniec kontrola */

/* HODNOTY LIST COLUMN */
.list-column > div {
	max-height: 300px;
	overflow-y: auto;
}
/* koniec HODNOTY LIST COLUMN */

/* HODNOTY KRITERIA */
.list-column .euro-column:after {
	content: " €";
}
.list-column .percentage-column:after {
	content: " %";
}
/* koniec HODNOTY KRITERIA */

/* POHLADAVKOVY DOKLAD */
.financny-plan.pohladavkovy-doklad.read .select2-container .select2-choice {
	border: none;
	opacity: 1;
	height: auto;
}
.financny-plan.pohladavkovy-doklad.read .select2-container .select2-choice .select2-chosen {
	margin: 0;
	color: #343435;
	font-size: 13px;
	padding: 0;
}
.financny-plan.pohladavkovy-doklad.read .select2-container .select2-choice .select2-arrow {
	display: none;
}
.financny-plan.pohladavkovy-doklad.read .table-value-column input {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	text-align: right;
}

.financny-plan.pohladavkovy-doklad.edit .select2-container {
	width: 100% !important;
}
.financny-plan.pohladavkovy-doklad.edit .select2-container .select2-choice {
	border: 2px solid #D6E9B9;
	background: none;
	margin-top: 5px;
}
.financny-plan.pohladavkovy-doklad.edit .select2-container .select2-choice.select2-default {
	color: #343435 !important;
	font-weight: bold;
}
.financny-plan.pohladavkovy-doklad.edit .select2-container.select2-dropdown-open .select2-choice, .financny-plan.pohladavkovy-doklad.edit .select2-container .select2-choice:hover {
	border: 2px solid #398EEC;
	background-color: #fff;
}
.financny-plan.pohladavkovy-doklad.edit .table-value-column input.editable-input {
	border: none;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
	padding: 4px 12px;
	width: 100%;
	border: 2px solid #D6E9B9;
	background: none;
}
.financny-plan.pohladavkovy-doklad.edit .table-value-column input.editable-input:hover, .financny-plan.pohladavkovy-doklad.edit .table-value-column input.editable-input:focus {
	border-color: #398EEC;
	background-color: #fff;
}


/* koniec POHLADAVKOVY DOKLAD */

/* TEXT DIFF */
.txt-diff-panel .row {
	margin-bottom: 5px;
}
.txt-diff-panel .row .col-xs-12 {
	padding: 0 !important;
}
.txt-diff-panel .row > div > .select2-container {
	width: 100% !important;
}
.txt-diff-panel .row .col-xs-6 {
	padding-right: 0px;
	padding-left: 5px;
}
.txt-diff-panel .select2-container .select2-choice {
	text-align: left;
}
.txt-diff-panel .row div.diff-type-base {
	text-align: center;
}
.txt-diff-panel .row div.diff-type-base .select2-container {
	width: 460px !important;
}
.txt-diff-panel .diff-pdf {
	text-align: right;
}
.txt-diff-panel .txt-diff {
	margin-top: 10px;
}

.diff-table span.highlight {
	background-color: yellow;
}
td.diff-line-number {
	color:#666;
	text-align:right;
	padding-left: 5px;
	padding-right: 5px;
}
.diff-table .diff-line {
	margin-left: 5px;
}
.diff-table .diff-line-inserted {
	background:#9f9!important;
}
.diff-table .diff-line-removed {
	background:#f88!important;
}
.diff-table .diff-line-empty {
	background:#ccc!important;
}
.diff-table .diff-line-pageend {
	border-bottom: 2px solid #000;
}

/* KONIEC TEXT DIFF */

/* FC RECAPTCHA */
.form-group.error .fc-recaptcha iframe {
	border: 2px solid #c0605e;
	border-radius: 2px;
}
/* koniec FC RECAPTCHA */

/* BACK TO TOP */
#back-to-top {
	height: 38px;
	display: none;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	border: 1px solid #3A6698;
	border-radius: 2px;
	background-color: #3A6698;
	padding: 3px 0;
}
#back-to-top > a {
	height: 30px;
	color: #fff;
	text-decoration: none;
	padding: 0 8px;
}
#back-to-top > a > i {
	font-size: 26px !important;
}
#back-to-top > a + a {
	border-left: 1px solid #4C7CA9;
}
/* koniec BACK TO TOP */

/* SPOSOB ODOSLANIA */
.sposob-odoslania-column {
	text-align: center;
	color: #0080FF !important;
	max-width: 100px;
}
/* koniec SPOSOB ODOSLANIA */

/* LONG TEXT POPOVER */
.long-text-column-int .more-text {
	padding: 10px;
}
.long-text-column-int .popover {
	max-width: none;
}
.long-text-column-int .popover .popover-content {
	max-height: 500px;
	width: 350px;
	overflow: auto;
}
.long-text-column-int .popover .popover-title {
	text-align: right;
}
/* koniec LONG TEXT POPOVER */

/* ZONFP HEADER LINKS */
.zonfp-header-links {
	margin: 20px 0 30px 0;
}
.zonfp-header-links .zonfp-header-link {
	padding: 10px 20px;
	font-size: 14px;
	background-color: #fff;
	color: #3a6698;
	text-decoration: none;
	border: 1px solid #3a6698;
}
.zonfp-header-links .zonfp-header-link i {
	display: none;
	padding-right: 5px;
}
.zonfp-header-links .zonfp-header-link.active, .zonfp-header-links .zonfp-header-link:hover {
	background-color: #3a6698;
	color: #fff;
}
.zonfp-header-links .zonfp-header-link.active i {
	display: inline;
}
/* koniec ZONFP HEADER LINKS */

/* ZELENA NAFTA */
.odsek-no-margin {
	margin-top: 0 !important;
}
.odsek-small-title h2 {
	font-size: 14px !important;
}
.odsek-small-title .paginator {
	display: none;
}
.odsek-overflow-x {
	overflow-x: auto;
}
.zn-ppp-feedback {
	padding-bottom: 20px;
}
.zn-pps .zn-ppp {
	margin-bottom: 20px;
}
.zn-pps .zn-ppp .zn-ppp-header {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.zn-pps .zn-ppp .zn-ppp-info, .zn-pps .zn-ppp .zn-ppp-content {
	padding: 0 20px;
}
.zn-pps .zn-ppp .zn-ppp-info {
	color: #a3a3a3;
	font-style: italic;
	font-size: 13px;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal {
	position: relative;
	padding: 5px 40px;
	margin: 5px 0;
	min-height: 40px;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny,
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny-automaticky {
	border: 1px solid #BCE8F1;
	background-color: #D9EDF7;
	color: #2d6987;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.nevyplneny {
	border: 1px solid #ebccd1;
	background-color: #f4d7d8;
	color: #ca373d;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.nevyplneny-nepovinny {
	border: 1px solid #FBEED5;
	background-color: #FCF8E3;
	color: #a47e3c;
}
.zn-pps .zn-ppp .zn-ppp-content .icon-holder {
	position: absolute;
	left: 10px;
	top: 5px;
}
.zn-pps .zn-ppp .zn-ppp-content .vyplneny .icon-holder {
	top: 5px;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny span > a {
	padding: 0 !important;
	padding-left:3px;
	padding-right: 0;
	font-size: 13px;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny .dokument-line {
	display: flex;
	align-items: center;
	line-height: 13px;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny .dokument-line a i.icon {
	color: #2d6987;
	font-size: 22px !important;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny .dokument-line a {
	text-decoration: none !important;
}
.zn-pps .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny .button-container {
	margin-top: 5px;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-nadpis {
	padding-top: 10px;
	font-weight: bold;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container .vyplneny .icon-status-circle-exclamation,
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container .nevyplneny .icon-predlozit,
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container .nevyplneny-nepovinny .icon-predlozit {
	display: none;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container input[type=checkbox] {
	position: relative;
	cursor: pointer;
	margin-right: 10px;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container input[type=checkbox]:before {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	border: 2px solid #555555;
	border-radius: 3px;
	background-color: white;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container input[type=checkbox]:checked:after {
	content: "";
	display: block;
	width: 6px;
	height: 12px;
	border: solid black;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 2px;
	left: 7px;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container .vyplneny input[type=checkbox]:before {
	border-color: #2d6987;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container .nevyplneny input[type=checkbox]:before {
	border-color: #ca373d;
}
.zn-pps .zn-ppp .zn-ppp-content .ppp-kriterium-check-container .button-container {
	padding-bottom: 5px;
	margin-top: 5px;
}
.zn-ruz-form .odsek.entity-section {
	margin-top: 0;
	padding-bottom: 0;
}
.zn-ruz-form .odsek.entity-section h2 {
	margin-bottom: 10px;
	font-size: 14px;
}
.zn-ruz-form .odsek.entity-section .form-group {
	margin-bottom: 0;
}
.zn-ruz-form .odsek.entity-section .form-control-static {
	padding: 0;
}
.private-ppp-container {
	padding: 20px;
}
.zn-ppp-main.entity-section {
	padding: 0;
	margin-bottom: 30px;
}
.zn-pps.zn-pps-neverejna .zn-ppp .zn-ppp-content .zn-ppp-content-internal .icon-holder {
	display: none;
}
.zn-pps.zn-pps-neverejna .zn-ppp .zn-ppp-content .zn-ppp-content-internal {
	padding: 5px 10px;
}
.zn-pps.zn-pps-neverejna .zn-ppp .zn-ppp-content .zn-ppp-content-internal .text {
	font-size: 13px;
}
.zn-pps.zn-pps-neverejna .zn-ppp .zn-ppp-content .zn-ppp-content-internal.nevyplneny-nepovinny,
.zn-pps.zn-pps-neverejna .zn-ppp .zn-ppp-content .zn-ppp-content-internal.vyplneny-automaticky {
	color: #9e9ea0;
	background-color: #e2e3e5;
	border-color: #d6d8db;
}
.zn-ppp .zn-ppp-form-content {
	padding-left: 20px;
	padding-top: 10px;
}
.zn-ppp .zn-ppp-actions {
	margin-top: 20px;
}
.zn-ppp-main .zn-ppp {
	border-bottom: 1px solid #c8cfd6;
	padding-bottom: 20px;
}
.zn-ppp-main.zn-ppp-main-ro .zn-ppp {
	border-bottom: none;
}
.zn-ppp-main.exposed .zn-ppp {
	padding: 20px;
}
.zn-ppp-main {
	border-left: 5px solid #fff;
	border-bottom: none !important;
	padding-left: 20px !important;
}
.zn-ppp-main.ppp-stav-cakana-vyhodnotenie {
	border-left-color: #f8941d;
}
.zn-ppp-main.ppp-stav-ok {
	border-left-color: #439124;
}
.zn-ppp-main.ppp-stav-negativny {
	border-left-color: #ca373d;
}
.zn-ppp-main.ppp-stav-na-doplnenie {
	border-left-color: #0287c8;
}
.zn-ppp-main.exposed {
	border: none !important;
	padding-left: 0 !important;
}
.zn-ppp .entity-section h2 {
	border: none;
}
.zn-ppp-main .ppp-stav-component .form-control-static {
	font-weight: bold;
}
.zn-ppp-main.ppp-stav-cakana-vyhodnotenie .ppp-stav-component .form-control-static {
	color: #f8941d;
}
.zn-ppp-main.ppp-stav-ok .ppp-stav-component .form-control-static {
	color: #439124;
}
.zn-ppp-main.ppp-stav-negativny .ppp-stav-component .form-control-static {
	color: #ca373d;
}
.zn-ppp-main.ppp-stav-na-doplnenie .ppp-stav-component .form-control-static {
	color: #0287c8;
}
.zn-ppp-main .zn-info-text1 {
	font-size: 15px;
}
.zn-ppp-main .zn-info-text2 {
	font-size: 13px
}
.ruz-label {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 18px;
	padding-top: 10px;
}
.ruz-odsek {
	margin-top: 10px !important;
	padding-top: 10px !important;
}
.ruz-odsek h2 {
	font-size: 16px !important;
	text-transform: none !important;
}
.ppp-integracia-data-container {
	color: #808080;
}
.ppp-integracia-data-container .ppp-integracia-data-container-content {
	padding: 10px 20px;
	margin-top: 5px;
	color: #808080;
	background-color: #e2e3e5;
	border: 1px solid #d6d8db;
}
.smp-bu-dokumenty {
	margin: 15px 0;
}
.smp-bu-dokumenty .nadpis {
	font-size: 16px;
	font-weight: bold;
}
.smp-bu-dokumenty .podnadpis {
	color: #a3a3a3;
	font-style: italic;
	font-size: 13px;
}
.smp-bu-dokumenty .dokumenty {
	position: relative;
	padding: 5px 40px;
	margin: 5px 0;
	min-height: 40px;
}
.smp-bu-dokumenty .dokumenty .icon-holder {
	position: absolute;
	left: 10px;
	top: 5px;
}
.smp-bu-dokumenty .dokumenty.nevyplneny {
	border: 1px solid #ebccd1;
	background-color: #f4d7d8;
	color: #ca373d;
}
.smp-bu-dokumenty .dokumenty.vyplneny {
	border: 1px solid #BCE8F1;
	background-color: #D9EDF7;
	color: #2d6987;
}
.smp-bu-dokumenty .dokumenty.vyplneny .dokument-line {
	display: flex;
	align-items: center;
	line-height: 13px;
}
.smp-bu-dokumenty .dokumenty.vyplneny .dokument-line span > a {
	padding: 0 !important;
	padding-left: 3px;
	padding-right: 0;
	font-size: 13px;
}
.smp-bu-dokumenty .dokumenty.vyplneny .dokument-line span  a {
	text-decoration: none !important;
}
.table-header-col-row {
	background-color: #F3F6F9;
	text-align: center;
}
.table-header-col-row-2 {
	background-color: #dadde0;
	text-align: center;
}
.smp-potravinary-poziadavka-table .simple-table .table-toolbar .col-xs-6 {
	width: 100% !important;
}
.smp-potravinary-poziadavka-table .simple-table .table-toolbar .col-xs-6.paginator {
	display: none;
}
.smp-bu-dokumenty.smp-upload-dokumenty {
	margin: 0;
}
.smp-bu-dokumenty.smp-upload-dokumenty .dokumenty {
	padding: 0;
	margin: 0;
}
.smp-bu-dokumenty.smp-upload-dokumenty .dokumenty .button-container {
	padding-left: 10px;
}
/* koniec ZELENA NAFTA */

.zoom15 {
	zoom: 1.5;
}

.wrap-long-text {
	word-wrap: break-word;
    word-break: break-all;
}
