
body.main-body .ui-button.helpButton{
	background-color:transparent;
	background-color: transparent;
	border: none;
	box-shadow: unset;
	float: right;
	background-color: transparent;
	width: 20px !important;
	height: 20px !important;
	
}

body.main-body .ui-button.helpButton .ui-icon{
	color: #627781;*/
}

body.layout-compact .shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px	rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #ffffff;
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
}

.hidden{
	display: none;
}

.commonCalendar {
    display: inline-block;
}   

.commonCalendar button {
    height: 100%;
}


.Mar5px{margin: 5px;}
.MarLess{margin: 0 -5px;}
.Mar10px{margin: 10px;}
.Mar15px{margin: 15px;}
.Mar20px{margin: 20px;}
.Mar25px{margin: 25px;}

.mLeft5 {margin-left: 5px;}
.mLeft10 {margin-left: 10px;}
.mRight5 {margin-right: 5px;}
.mRight10 {margin-right: 10px;}
.mRight15 {margin-right: 15px;}
.mRight20 {margin-right: 20px;}
.pLeft5 {padding-left: 5px;}
.pRight5 {padding-right: 5px;}
.pRight20 {padding-right: 20px;}
.Fuppercase {text-transform: uppercase;}

.ContainerIndent_5 {
	display: block;
	margin: 0px auto;
	padding: 5px 5px;
}

.ContainerIndent_2_5 {
	display: block;
	margin: 0px auto;
	padding: 2px 5px;
}

.ContainerIndent_5_10 {
	display: block;
	margin: 0px auto;
	padding: 5px 10px;
}

.ContainerIndent_0_10 {
	display: block;
	margin: 0 auto;
	padding: 0 10px;
}

body#template, body#template_card{
	color: #627781;
}

body a {
    color: #6885a6;
}

.icon {
	color:#757575;
}

body.main-body .ui-growl {
    top: 140px;
	right: 14px;
}
/* ZZI start */

body.main-body .inputfieldLabel {
    background: #FCFCFC;
    border: 1px solid #bdbdbd;
    padding: 3px;
    margin-bottom: 5px;
    display: block;
    min-height: 18px;
}



/* tab menu */

body.main-body .ui-tabmenu .ui-tabmenu-nav {
	background-color:#649981;
}

body.main-body .ui-widget-header {
	border: 1px solid #5b8c76;
	color:#fff;
}

body.main-body .ui-dialog-titlebar.ui-widget-header {
	color: #627781;
	background-color: #9EC2A6;
	border: 1px solid #9EC2A6;
}

body.main-body .ui-widget-header .ui-tabmenuitem{
	color:#649981;
}

body.main-body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active{
	background-color: #7fb59ded;
}

body.main-body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a {
    color: #fff;
}

body.main-body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a {
    color: #eaede9;
}

body.main-body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-hover {
    background-color: #649981;
    border-color: #507b68;
}

body.main-body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem{
	transition: background-color 0.5s, border-color 0.5s;
}

body#template .topbar .layout-menu-tooltip {
    display: none;
}

/* --------------------------------------------------------------- */
@media (min-width: 1025px) {
	body.main-body .layout-wrapper .topbar{
		/*z-index: 999999999;*/
	}
	
	body.main-body .layout-wrapper.menu-layout-horizontal .layout-menu{
		/*z-index: 999999998;*/
	}
	
	body.main-body .layout-wrapper.menu-layout-horizontal .layout-menu .nano-content.menu-scroll-content ul > li > ul {
	    max-height: calc(100vh - 110px);
	    overflow-y: auto;
	}
	
	body.main-body .layout-wrapper.menu-layout-horizontal .layout-menu .nano-content.menu-scroll-content ul > li > ul > li > ul {
	    overflow-y: unset;
	    max-height: unset;
	}
}
/* --------------------------------------------------------------- */
body.main-body .ui-selectonemenu.ui-state-disabled {
    opacity: 1;
}

body.main-body .ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger{
	display: none;
}
/* --------------------------------------------------------------- */

body.main-body .ui-tabs.ui-tabs-top > .ui-tabs-nav{
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

body.main-body .ui-tabs.ui-tabs-top > .ui-tabs-navb{
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

body.main-body .ui-tabs.ui-tabs-top > .ui-tabs-nav {
    background-color: #649981;
}

body.main-body .ui-tabs .ui-tabs-nav > li.ui-state-active {
    background-color: #649981;
}

body.main-body .ui-tabs .ui-tabs-nav > li.ui-state-default a {
    color: #fff;
}
body.main-body .ui-tabs .ui-tabs-nav > li.ui-state-active a {
    color: #fff;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav li{
	border-color: #649981;
}

body.main-body .ui-tabs .ui-tabs-nav > li.ui-state-hover {
    background-color: #649981;
    border-color: #507b68;
}
body.main-body .ui-tabs .ui-tabs-nav > li {
    transition: background-color 0.5s, border-color 0.5s;
}

/* --------------------------------------------------------------- */

body.main-body .ui-corner-top{
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
}
/* left menu title */
body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content > ul.ultima-menu:last-child{
	margin-top: 0;
}

body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle {
	background-color: #03A9F4;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	padding-bottom: 14px;
	padding-top: 16px;	
}

body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle > *{
	color: #fff;
}

body.layout-compact .layout-wrapper .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle > span{
	font-size: 1.4em;
}

body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle {
	background-color: unset;
	padding: 8px 16px;
	box-shadow: unset;
}

body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle:HOVER {
	background-color: #676767;
}

body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle > *{
	color: inherit;
}

body.layout-compact .layout-wrapper.menu-layout-horizontal .layout-menu > .nano > .nano-content > ul.ultima-menu > li > a.mnuTitle > span{
	font-size: inherit;
}

/* --------------------- */

.zziInputLabel{
	border-width: 0 0 1px 0;
	padding: 2px 2px 1px 2px;
	border-color: #bdbdbd;
	border-style: solid;
	display: block;
	height: 18px;
}

@media screen and (min-width: 64.063em){
	body.body ul.topbar-items .active-top-menu ul{
		max-height: calc(100vh - 75px);
		overflow-y: auto;
	}
}
@media screen and (max-width: 64.063em){
	body.body ul.topbar-items{
		max-height: calc(100vh - 75px);
		overflow-y: auto;
	}
}

body.main-body .ui-panel .ui-panel-content{
	overflow: auto;
}

body.main-body tr.ui-expanded-row-content.ui-widget-content > td {
    padding: 0px 0px 0px 40px !important;
}

body.main-body .layout-wrapper .ultima-menu li a i:first-child {
    font-size: 21px;
}



.pagetitle .caption {
	float: left;
	padding: 0 0 10px 0;
}

.pagetitle .ui-breadcrumb.breadcrumb {
	float: right;
	border: none;
	background-color: transparent;
	color: #3A4856;
	padding: 0 0 10px 0;
}

.logolink{
	z-index:1000;
	position:relative;
}

.menu-layout-horizontal ul.ultima-menu > li.Separator {
	width: 1px;
	height: 22px;
	border-left: solid 1px #e0e0e0;
	line-height: 18px;
	border-bottom: none;
	clear: none;
	margin: 7px 0;
}

body .pagetitle .ui-breadcrumb.breadcrumb.ui-widget-header .ui-icon {
	color: #3A4856;
}

body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active {
	border-color: #F3D270;
}

body .pagetitle .ui-breadcrumb.breadcrumb.ui-widget-header .ui-icon.ui-breadcrumb-chevron{
	opacity: .35;
}

body .pagetitle .ui-breadcrumb.breadcrumb a span {
	color: #3A4856;
}

body.body {
  /*font-family: "Roboto","Helvetica Neue",sans-serif;*/
  /*color: #546e7a;*/
  color: #627781;
}

body.body  .ui-inputtext{
	border-color: #617681;
	background-image: linear-gradient(to bottom, #649a82, #649a82), linear-gradient(to bottom, #649a82, #617681);
}

body.body .ui-inputfield:-webkit-autofill.ui-state-focus {
    padding-bottom: 2px;
}

body.body .ui-button{
	background-color: #649981;
}

body.body .ui-toolbar {
	background-color: #649981;
}

body.body .ui-accordion .ui-accordion-header {
  background-color: #9ec2ab;
  color: #627781;
}
body.body .ui-accordion .ui-accordion-header.ui-state-hover {
  background-color: #649981;
}
body.body .ui-datatable tbody tr.ui-datatable-even.ui-state-highlight {
  background-color: #F3D270;
}
body.body .ui-datatable tbody tr.ui-datatable-odd.ui-state-highlight {
  background-color: #F3D270;
}

body.body .ui-state-highlight {
    background-color: #F3D270;
    color: #212121;
}
body.body .ui-accordion .ui-accordion-header.ui-state-active.ui-tabs-outline{
  background-color: #f3d270;
}

body.body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
  background-color: #507b68;
}

body.body .ui-fieldset .ui-fieldset-legend {
  color: #507b68;
}

body.body .layout-wrapper .topbar .topbar-right #menu-button{
	/*background-color: #e8e8e8;*/
	color: #3A4856;
	z-index: 1000;
}

/* template */

#template .layout-wrapper{
	height: 100%;
}

#template .layout-main{
	height: calc(100% - 190px);
}

#template .layout-main .content-main {
    min-height: calc(100% - 75px);
    padding-bottom: 10px;
}

#template .layout-main .content-main .content{
	display: block;
	overflow: auto;
}

#template .footer{
	padding: 0;
}

#template .footer .card{
	margin-bottom: 0px;
}

#template .layout-wrapper .topbar .logo {
  width: 257px;
  height: 78px;
  top: -6px;
  background-size: 244px;
}

/* dashboard */
.dashboard1 .colorbox {
	padding: 0 !important; text-align: center; overflow: hidden; margin-bottom: 0px !important;
}

.dashboard1 .colorbox .icon {
	width: 100px;text-align: center; position: relative;
}
.dashboard1 .colorbox .icon i{
	font-size: 40px; color: #ffffff;
	margin: 0; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}

.dashboard1 .colorbox .text {
	width: calc(100% - 110px); text-align: center; position: relative; padding:5px
}

.dashboard1 .colorbox .text span{
	position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	font-size: 20px; display: inline-block; width: 98%;	color: #ffffff;
}

.dashboard1 .colorbox.colorbox-1 div:first-child {
	background-color: #2E7D32;
}

.dashboard1 .colorbox.colorbox-1 .icon {
	background-color: #4CAF50;
}

.dashboard1 .colorbox.colorbox-2 div:first-child {
	background-color: #0277BD;
}

.dashboard1 .colorbox.colorbox-2 div:last-child {
	background-color: #03A9F4;
}

.dashboard1 .colorbox.colorbox-3 div:first-child {
	background-color: #4527A0;
}

.dashboard1 .colorbox.colorbox-3 div:last-child {
	background-color: #673AB7;
}

.dashboard1 .colorbox.colorbox-4 div:first-child {
	background-color: #627781;
}

.dashboard1 .colorbox.colorbox-4 div:last-child {
	background-color: #649981;
}

/* template_card */
#template_card {
	background-image: url("/SRRS-AZ-WP-91-85/javax.faces.resource/images/template_card-background.jpg.xhtml?ln=zzi");
	background-repeat: no-repeat;
	background-size: 450px;
	background-color: #ebf0eb;
	height: 448px;
}	
#template_card .card {
	text-align: center;
	width: 350px;
	/* min-height: 440px; */
	padding: 20px 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

#template_card .footer {
	color: #607580;
	position: absolute;
	bottom: 0px;
	font-size: 16px;
	width: 100%;
	text-align: center;
	position: fixed;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 0;
	background-color: #ebf0eb;
}

#template_card .footer a{
	color: #607580;
}

.lessThan100{
    width: calc(100% - 8px);
}


/* table */

body.main-body .ui-datatable thead th, 
body.main-body .ui-treetable thead th, 
body.main-body .ui-datatable.ui-datatable-scrollable thead tr th {
    background-color: #649981;
    color: #ffffff;
}

body.main-body .ui-treetable thead th .ui-column-resizer{
	color:transparent;
}

body.main-body .ui-datatable thead th input, 
body.main-body .ui-treetable thead th input, 
body.main-body .ui-datatable.ui-datatable-scrollable thead tr th input {
	color: #3A4856;	
}

body.main-body .ui-datatable thead th span.ui-sortable-column-icon,
body.main-body .ui-treetable thead th span.ui-sortable-column-icon {
    color: #ffffff;
}

body.main-body .ui-datatable tbody tr.ui-state-highlight .ui-inputfield {
 	background: #FCFCFC;
 	/* border: 1px solid #bdbdbd; */
 	padding: 3px;
 	/* margin-bottom: 5px; */
 	color: rgb(0, 105, 92);
}

body.main-body .ui-datatable .ui-paginator,
body.main-body .ui-treetable .ui-paginator,
body.main-body .ui-datagrid .ui-paginator{
	background-color: #E8E8E8;
}

body.main-body .ui-datatable .ui-widget-header,
body.main-body .ui-treetable .ui-widget-header,
body.main-body .ui-datagrid .ui-widget-header{
	border-color:  #cacaca;
	color:#fff;
}

body.main-body .ui-datatable tbody tr td .ui-row-toggler {
}

body.main-body .ui-datatable tbody tr td .ui-row-toggler.ui-icon-circle-triangle-e::before{
	content: "";
}

body.main-body .ui-datatable tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s{
	-webkit-transform: unset;
	-moz-transform: unset;
	-o-transform: unset;
	-ms-transform: unset;
	transform: unset;
}
body.main-body .ui-datatable tbody tr td .ui-row-toggler.ui-icon-circle-triangle-s::before{
	content: "";
}


body.main-body .ui-corner-bottom{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

body.main-body .ui-paginator > a{
	color: #6C6C6C;
}

body.main-body .ui-spinner .ui-spinner-input{
	margin-bottom: 0;
}

body.main-body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container{
	padding-right: 20px;
}

body.main-body .ui-selectcheckboxmenu-items-wrapper .ui-chkbox-icon.ui-icon::before{
	color: #03A9F4;
}

body.main-body .ui-paginator .ui-paginator-pages a,
body.main-body .ui-paginator .ui-paginator-current, 
body.main-body .ui-paginator .ui-paginator-rpp-options{ 
	color: #6C6C6C;
}

body.main-body .ui-paginator .ui-paginator-current {
	margin-right: 0;
	float: right;
	padding-right: 0;
}

body.main-body .ui-datepicker .ui-datepicker-header a{
	color: #fff;	
	font-size: 22px !important;
}
body.body .ui-datepicker .ui-datepicker-header {
	background-color: #649981;
}
body.body .ui-datepicker thead tr {
    background-color: #9ec2a6;
}
body.body .ui-datepicker tbody td a.ui-state-active, body.body .ui-datepicker tbody td span.ui-state-active {
    background-color: #f2f2f2;
    color: #212121;
    border: 2px solid #ffcd67;
}

body.main-body .ui-datatable .ui-button,
body.main-body .ui-treetable .ui-button {
    border-radius: 0px;
    height: 24px !important;
}

body.main-body .ui-datatable tr td.right,
body.main-body .ui-treetable tr td.right {
	text-align: right;
}

body.main-body .ui-datatable tr td.right input,
body.main-body .ui-treetable tr td.right input{
	text-align: right;
}

body.main-body .ui-datatable .ui-button .ui-icon,
body.main-body .ui-treetable .ui-button .ui-icon {
    margin-top: -10px !important;
	font-size: 18px !important;
}

body.main-body .ui-datatable .ui-button .ui-button-text,
body.main-body .ui-treetable .ui-button .ui-button-text{
	line-height: inherit;
}


.layout-wrapper .topbar .topbar-right #topbar-menu-button i{
	color: #fff;
}

.layout-wrapper .topbar .topbar-right #topbar-menu-button i:hover{
	color: #fff;
}
.layout-wrapper .topbar .topbar-right .topbar-items > li > a,
.layout-wrapper .topbar .topbar-right .topbar-items > li.active-top-menu > a
.layout-wrapper .topbar .topbar-right .topbar-items > li.search-item label,
.layout-wrapper .topbar .topbar-right .ultima-menu li a {
    color: #757575;
}

body.layout-compact .card{
	background-color: #EAEDE9;
}
body.layout-compact.main-body{
	background-color: #fff;
}

@media (max-width: 1024px) {
body.layout-compact .layout-wrapper .layout-menu{
	background-color: #f7f7f7;
}
}

/*  MENU */
body.main-body .layout-wrapper .ultima-menu li.active-menuitem > a{
	color: rgb(33, 33, 33);
}

body.main-body .buttons-holder > *, body.main-body .buttons-holder > span > input {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0 !important;
}

body.main-body .buttons-holder > span.ui-calendar{
	position: relative;
	padding-right: 10px;
}

body.main-body .buttons-holder > span.ui-calendar > input{
	vertical-align: text-bottom;
	width: 100%;
	position: relative;
}

body.main-body .buttons-holder > span.ui-calendar > button{
	right: 0px;
	top: 3px;
	position: absolute;
}

body.main-body .buttons-holder > span > input{
}

/*--------OSNOVNI OBJEKTI---------------------------------------------------*/
body.main-body input,body.main-body textarea {
	color: inherit;
}

body.main-body .ui-treetable thead th {
	border: 1px solid #bdbdbd;
}

body.main-body .ui-corner-all {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

body.main-body .ui-inputfield {
	background: #FCFCFC;
	border: 1px solid #bdbdbd;
	padding: 3px;
	margin-bottom: 5px;
	height: 26px;
}

body.main-body .ui-state-error, body.main-body .ui-widget.ui-state-error, 
body.main-body .ui-widget-content .ui-state-error, body.main-body .ui-widget-header .ui-state-error {
    border-color: #e62a10;
}

body.main-body .ui-inputfield.ui-state-focus {
	padding-bottom: 3px;
	border: 1px solid #03A9F4;
}

body.main-body .ui-selectonemenu-panel .ui-selectonemenu-filter-container{
	width: calc(100% - 5px);
}

body.main-body .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
	max-height: 250px !important;
}

body.main-body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-inputfield{
	width: calc(100% - 40px);
}

body.main-body .ui-selectonemenu,
body.main-body .ui-selectcheckboxmenu {
	background: #FCFCFC;
	border: 1px solid #bdbdbd;
	margin-bottom: 5px;
}

body.main-body .ui-selectonemenu .ui-selectonemenu-label,
body.main-body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
	padding: 3px;
	line-height: 20px;
	margin-bottom: 0;
	border: none;
}

body.main-body.layout-compact .ui-selectonemenu .ui-selectonemenu-label
{
	line-height: 18px;
}
body.main-body.layout-compact .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label
{
	line-height: 20px;
}

body.main-body .ui-selectonemenu .ui-selectonemenu-trigger {
	top: 5px;
}

body.main-body .ui-selectonemenu.ui-widget {
	min-width: unset !important;
}


body.main-body .ui-calendar {
	display: inline-block;
}

body.main-body .ui-calendar .ui-datepicker-trigger .ui-icon {
  color: #eaede9;
}

body.main-body .ui-fluid .ui-calendar .ui-datepicker-trigger.ui-button {
	height: 27px;
	top: 1px;
}

body.main-body .ui-fluid .ui-calendar .ui-datepicker-trigger.ui-button .ui-button-icon-left
	{
	margin-top: -10px;
}

body.main-body .paddingChildrenRight10 > *{
	padding-right: 10px;
}

body.main-body .separator15{
	margin-left: -15px;
	margin-right: 0;
	padding-left: 30px;
}
body.main-body .separator10{
	margin-left: -10px;
	margin-right: 0;
	padding-left: 20px;
}
body.main-body .separator5{
	margin-left: -5px;
	margin-right: 0;
	padding-left: 10px;
}
/*-----------------------------------------------------------*/
body.main-body .ui-separator.ui-state-default {
	border-color: #E0E0E0;
	width: 100%;
	overflow: hidden;
	margin: 10px 0px !important;
	clear: both;
	border-width: 1px 0px 0px 0px;
	opacity: 0.3;
}

body.main-body.layout-compact .ui-widget-content .ui-fieldset-content{
	margin-top: -10px;
}

/*-----------------------------------------------------------*/
input.ButtonSmallRight {
	width: calc(100% - 34px) !important;
}

.ButtonSmallRight.ui-button{
	height: 26px !important;
}
.ButtonSmallRight.ui-button .ui-icon{
	margin-top: -11px !important;
}
.ButtonSmallRight.ui-button .ui-button-text{
	line-height: 18px !important;
}

/* --ButtonRight------------------------------------------- */
.fieldpreview .ButtonRight {
	border: 1px solid #b0bec5;
	height: 22px !important;
	margin: 0 2px;
	min-width: 25px !important;
	width: 22px !important;
}

table .ButtonRight {
	height: 25px !important;
	min-height: 25px !important;
	width: 25px !important;
	min-width: 25px !important;
}

.ui-column-title .ButtonRight .ui-button-text.ui-c {
	padding: 0 !important;
}

.ButtonRight {
	background-color: #f5f5f5;
	color: #546e7a;
	border-color: #c6d6df #c6d6df #b0bec5;
	border-radius: 0px !important;
	border-width: 0 0 1px;
	border-style: solid;
	display: block;
	float: right;
	margin-right: 0;
	height: 26px !important;
	box-shadow: unset !important;
}

body.main-body .ui-button.ButtonRight {
	padding: 14px 0;
	width: 32px;
}

.ButtonRight .ui-button-icon-left {
	font-size: 18px !important;
	padding-top: 1px;
}

.ButtonRight.ui-state-hover,.GrayButton.ui-state-focus {
	background-color: #eeeeee;
}

.ButtonRight.ui-state-active {
	background-color: #bdbdbd;
}

/* --ButtonSmall------------------------------------------- */
body.main-body .ui-button.ButtonSmall {
	padding: 0 5px;
	width: auto !important;
	float: right;
	background-color: #eceff1;
	color: #455a64;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	height: unset;
}

body.main-body .ui-button.ButtonSmall .ui-button-text {
	line-height: 18px;
}

.ButtonSmall.ui-state-active {
	background-color: #bdbdbd;
}

.ButtonSmall.ui-state-hover,.ButtonSmall.ui-state-focus {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
	background-color: #eeeeee;
}

.ButtonSmall2Right,.ButtonSmal2Right input {
	width: calc(100% -   78px) !important;
}

.ButtonSmall .ui-icon.fa.ui-button-icon-left {
	left: -4px;
	margin-top: -5px !important;
}

.ButtonSmall.ui-button-text-only  .ui-button-text {
	padding: 0 0 0 0 !important;
}

.ButtonSmall .ui-button-text {
	padding: 0 0 0 35px !important;
}

/* --p:fieldset------------------------------------------- */

body.main-body.layout-compact .ultima-menu li.active-menuitem > a {
    color: #5a5a5a;
    background-color: #9ec2a6;
}

body.main-body.layout-compact .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
    padding: 1px;
    margin-top: -1px;
    margin-right: 5px;
    margin-left: 2px;
}
/* --pe:triStateCheckbox------------------------------------------- */
body.main-body .ui-chkbox.ui-widget,body.main-body .ui-chkbox.ui-widget.twoStateCheckbox
	{
	width: unset;
	/*height: unset;*/
}

.ui-chkbox-icon.ui-c {
	background-image: none;
	border: medium none;
	font-family: "Material Icons" !important;
	font-weight: 900;
	text-indent: 0;
	transform: none;
	transition: all 0.3s ease 0s;
}

.ui-chkbox-icon.ui-c:before {
	font-family: "Material Icons" !important;
	content: " ";
}

body.main-body .ui-chkbox .ui-chkbox-box.ui-state-active {
	border: 2px solid #757575;
	background-color: inherit;
}

.ui-chkbox-icon.ui-c.ui-icon.ui-icon-check:before {
	content: "";
	color: #649981;
	font-size: 29px;
	margin-left: -1px;
	margin-top: -9px;
	position: absolute;
	transition: all 0.3s ease 0s;
	left: 0;
}

.ui-chkbox-icon.ui-c.ui-icon.ui-icon-closethick:before,.twoStateCheckbox .ui-chkbox-icon.ui-c.ui-icon.ui-icon-blank:before
	{
	content: "";
	color: #e53935;
	font-size: 18px;
	margin: 0;
	position: absolute;
	transition: all 0.3s ease 0s;
}

@media (min-width: 1025px) {
.layout-wrapper.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a {
	background-color: #F3D270;
}
}

/*----------------------------------------------------------------*/
/* nižje vrstice - slabo zgleda
body.layout-compact .ui-datatable tbody tr.ui-widget-content td {
    padding: 0px 0px; 
}
body.main-body .ui-inputfield {
	margin-bottom: 0px;
}

body.main-body .ui-selectonemenu, 
body.main-body .ui-selectcheckboxmenu {
	margin-bottom: 0px;
}
.razpis {
  background-color: green;
}
*/ 

body.main-body .inputfieldLabel {
    background: #F0F0F0;
}
body a span.helpButton {
    color: #647a85;
}
