body {
	font-family: Lato;
	font-size: 11px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #736751;
	font-weight:normal;
}



@font-face {
	font-family: Lato;
	src: url('../resources/Lato-Regular.ttf');
	font-weight: none;
}
.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-icon
{
margin-left:0px;
line-height:18px;	
}
.ui-menu.ui-widget .ui-menuitem-link .ui-menuitem-text
{
	margin-left:0px;
}
.tabdivlayout {
	display: table;
}

.tabrwdivlayout {
	display: table-row;
}
.hCommandLink1
{
	font-weight:bold;
}
.hCommandLink1:hover
{
	font-weight:bold;
	text-decoration:underline !important;
}

.tabcelldivlayout {
	display: table-cell;
}
.ui-tabs.ui-tabs-left
{
	border:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
	background-color:#a7d7fd;
}
.ui-fieldset .ui-fieldset-legend,.ui-fieldset-toggleable .ui-fieldset-legend,.ui-fieldset .ui-fieldset-toggler
{
	 background-color:#ffffff; 
	 color:black;
	 border:1px solid #9fd4ef;
}
.legend .ui-state-default, .ui-widget-content .ui-state-default
{
	color:white;
}
div.FreezeAllWork {
	display: none;
	background-image: url(../img/logo/transparentLogo.png);
	background-color: rgba(0, 0, 0, 1);
	opacity: 0.8;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	top: 0px;
	left: 0px;
	text-align: center;
}

div.FreezeAllWork img {
	margin-top: 15%;
	width: 15%;
}

/* .ui-widget-content
{
	font-family:Lato;
} */
.appt_avl .fc-content {
	background: none;
}

.appt_avl .fc-event {
	background: red;
	border: 0px
}

.appt_avl .fc-event-skin {
	background: red;
	border: 0px
}

.appt_avl .fc-time {
	display: none;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	
/*	background-color:#FFFFFF;  
	   border:1px solid #a4d5fd; */
	color: black;
	background-image:none;
}

.ui-state-default {
	border: 0px;
}

.ui-state-active {
	color: white;
	background-color: #0cc4ee;
}

.ui-layout-unit .ui-widget-content {
	background-color: none;
}

.ui-widget-content {
	border: none;
	/* background-color:#eef1f6; */
}
.ui-panel-content {
	border: none;
}

.ui-menu {
	border: none !important;
}

.ui-menu .ui-widget .ui-widget-content .ui-corner-all .ui-helper-clearfix{
	border: none;
}

.ui-breadcrumb {
	padding: 0px;
	color: #FFFFFF;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
}

.ui-breadcrumb .ui-menuitem-text {
	color: #000000;
}

.ui-widget-content a {
	color: #333333;
	text-decoration: none;
	font-weight: bold; 
}

.ui-button {
	border: 1px solid #0cc4ee !important;
	background-color: #0cc4ee;
	color:white;
	border-radius:0px !important;
	background-image:none;
}
.ui-button .ui-widget .ui-state-default .ui-corner-all .ui-button-text-only
{
	background-color:#0cc4ee !important;
}
.ui-commandlink {
	text-decoration: underline !important;
}

.ui-paginator {
	text-align: left;
	border: 1px solid #a4d5fd;
	width: 100%;
}

.ui-paginator-first {
	border: 1px solid #a7d7fd;
	border-radius: 50%;
	width: 10px;
}

.ui-paginator-prev {
	border: 1px solid #a7d7fd;
	border-radius: 50%;
	width: 10px;
}

.ui-paginator-next {
	border: 1px solid #a7d7fd;
	border-radius: 50%;
	width: 10px;
}

.ui-paginator-last {
	border: 1px solid #a7d7fd;
	border-radius: 50%;
	width: 10px;
}

.ui-paginator-page {
	border: 1px solid #a7d7fd;
}

.ui-paginator-current {
	background-color: #FFFFFF;
	color: #736751;
}

.ui-paginator a, .refresh .ui-datatable-header a {
	
}

.ui-widget-header {
	background-color: #FFFFFF;
	border: none;
	
}

.ui-datatable-header {
	/* background-color:red !important; */
	background-image: none !important;
}

.datatable th {
	background-color: red;
	background-image: none;
}

/* .ui-component .ui-datatable-odd {
    background: green !important;
    background-color: green !important;
}

.ui-component .ui-datatable-even {
    background: red !important;
    background-color: red !important;
} */
.errorrow,
.ui-widget-content .ui-datatable-even .errorrow,
.ui-widget-content .ui-datatable-odd .errorrow
 {
	background: red !important;
	background-color: red !important;
}
.evenrow,
.ui-widget-content .ui-datatable-even .evenrow,
.ui-widget-content .ui-datatable-odd .evenrow
 {
	background: #f1f1f1 !important;
	background-color: #f1f1f1 !important;
}

.oddrow ,
.ui-widget-content .ui-datatable-even .oddrow,
.ui-widget-content .ui-datatable-odd .oddrow
{
	background: white !important;
	background-color: white !important;
}
.ui-widget-content .ui-datatable-even {
	background: #d3ecf9 ;
	background-color: #d3ecf9 ;
}

.ui-widget-content .ui-datatable-odd {
	background: white ;
	background-color: white ;
}

.ui-datatable thead th, .ui-datatable tfoot td {
	border: 1px solid #6dbee7 !important;
	background-color: #FFFFFF !important;
	/*background-image:none !important; */
}

.ui-datatable tbody td {
	border: none !important;
	/* background-color:#FFFFFF !important; 
	background-image:none !important; */
	padding:4px 5px;
}

.odd-row {
	background-color: red !important;
	background: red important;
	filter: none !important;
}

.even-row {
	background-color: green !important;
	background: green !important;
	filter: none !important;
}

.ui-overlaypanel-content {
	padding: 0px !important;
}

.ui-layout-unit-header .ui-widget-header {
	border: none !important;
}

.ui-corner-all {
	border-radius: 0px;
}

.ui-panelmenu-header {
	/*background-image: linear-gradient(to bottom, #306EDA, #7089B3);*/
	background-color: #ffffff !important; 
	color: #333333 !important;
	text-shadow: 0px !important;
	border-bottom: 1px solid #0cc4ee;
	font-weight: normal;
	line-height:20px;
	
}

.ui-panelmenu-header a {
	/*background-image: linear-gradient(to bottom, #306EDA, #7089B3);*/
	 background-color: #ffffff !important; 
	color: #333333 !important;
	text-shadow: 0px !important;
	font-weight:bold;
}

.ui-panelmenu-header a:hover {
	background-color: #333333 !important;
	color: #ffffff !important;
	text-shadow: 0px !important;
}

.ui-panelmenu .ui-panelmenu-content {
	padding: 0px;
}

.ui-column-title {
	text-align: center !important;
}

.ui-panelmenu .ui-menuitem-link {
	background-color: #ffffff !important;
	line-height: 16px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
}

.ui-panelmenu .ui-menuitem-link:hover {
	background-color: #cfeaff !important;
}

.ui-selectonemenu label {
	border: 1px solid #0cc4ee;
}

.rich-sdt-column-cell-body1 {
	text-align: right;
}

.ui-panelgrid td, .ui-panelgrid tr {
	border-style: none !important
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
	border-bottom: 0px;
}

.ui-tabs.ui-tabs-top {
	border-bottom: 0px;
}

.cal .ui-state-highlight {
	background-color: #87ceeb !important;
	background: #87ceeb !important;
}

.fc-day-grid-event.fc-event.fc-start.fc-end.add_appt {
	background: transparent;
	color: red;
	border: none;
	text-align: right;
}

.fc th, .fc td {
	border: 1px solid #C0C0C0;
}

.fc-day-grid-event.fc-event.fc-start.fc-end.add_event {
	background: transparent;
	color: #0064b2;
	border: none;
}

.fc-event {
	background-color: transparent;
	color: #0064b2;
	border: none;
}

.fc-time-grid-event {
	bottom: 0px;
	right: 0px;
	border: none;
	color: #0064b2 !important;
}
.ui-autocomplete-panel .ui-autocomplete-table td
{
	border:1px solid black;
}
.ui-autocomplete-item.ui-autocomplete-row.ui-widget-content.ui-corner-all.ui-state-highlight
{
	border:1px solid black;
}
.ui-panelgrid-cell.ui-widget-header
{
	background-color:#a4d5fd;
}
.ui-panelgrid
{
	border:1px solid #a4d5fd;
}
.redstar
{
	color:red;
}
.frontdesk
{
	background-image: url(../images/billing.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left; 
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight
{
	color:black;

}
.ui-state-highlight a{
    color:black;
}
.ui-widget-content .ui-icon
{
	background-image:url(../images/ui-icons_333333_256x240.png);
}
.ui-sortable-column .ui-filter-column .ui-state-hover
{
	background-image:none !important;
	background:none;

}
.highcharts-credits
{
	display:none;

}
.ui-menu.ui-widget .ui-menu-list .ui-widget-header
{
	background: white  !important;
	color: black; 
	font-weight:normal;
	margin:0px;
	line-height:20px;
	border-bottom:1px solid #d8d8d8;
	}
.ui-menu.ui-widget .ui-menu-list .ui-widget-header:hover
{
	background: #F0F8FF !important;
	color: black; 
	
}

.ui-menu.ui-widget a{
	background: white !important;
	color: black;  
	border-bottom:1px dashed #d8d8d8;
	text-indent: 12px;
}
.ui-menu.ui-widget a:hover{
	background: #d8d8d8 !important;
	color: black !important;  
	border-bottom:1px dashed white;
	text-indent: 12px;
}
.ui-menu .ui-widget-header h3
{
	font-weight:normal;
	font-size:11.5px;
}
.ui-menuitem-text
{
	font-size:11.5px;
}
.ui-widget .ui-widget
{
	font-size:11.5px;
}
.ui-widget
{
	font-size: 13.5px !important;
	/* font-family:Lato; */
}
.ui-paginator
{
	text-align:center;
}
.ui-menu .ui-menu-parent .ui-menu-child
{
	width:auto;
	padding:5px;
}
.ui-widget-content .ui-menu-list
{
	width:auto;
}

.ui-menu.ui-widget li .ui-menuitem-link.ui-state-hover
{
	color:black;
}
.ui-menuitem-icon .ui-icon
{
	line-height:20px;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider,
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider ul.ui-galleria-panel-wrapper,
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider ul.ui-galleria-panel-wrapper li.ui-galleria-panel,
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider ul.ui-galleria-panel-wrapper li.ui-galleria-panel img{
width:100%;
min-width:100%;
max-width:100%;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider{
height: 100vh;
border: none;
border-radius:0px;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider ul.{
height:none;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-filmstrip-wrapper{
display: none;
}

div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-nav-prev,
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-nav-next{
	display: none;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-caption{
margin-bottom:25%;
margin-left:25px;
font-size:100%;
width:30%;
min-width:30%;
max-width:30%;
background: transparent;
display: none !important;
}

div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-caption *{
text-shadow: 0px 0px 10px rgba(0,0,0,0.8);	
color: white !important;
font-weight: bold;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-caption h4{
font-size: 150%;
}
div.ui-galleria.ui-widget.ui-widget-content.ui-corner-all.ImageSlider .ui-galleria-caption p{
font-size: 120%;	
}
.fc-event, .fc-event:hover, .ui-widget .fc-event .event_back_ground{
	color:#736751; 
	font-size: 11.5px;
	font-weight: bold;
	text-transform: uppercase;
}
.fc-day-grid-event .fc-time{
	display: none;
}
.event_birthday {
	background-color: #4dd4f2 !important;
	list-style-image: url("fa fa-birthday-cake");
}
.event_anniversary {
	background-color: #f4429b !important;
	list-style-image: "fa fa-birthday-cake";
}
.event_attendance_absent {
	background-color: #bf0a03 !important;
}
.event_attendance_present {
	background-color: #6ddb5c !important;
}
.event_attendance_leave {
	background-color: #f97f91 !important;
}
.event_attendance_weekoff {
	background-color: #6ecbea !important;
}
.event_attendance_holiday {
	background-color: #e0c343 !important;
}
.event_attendance_halfday {
	background-color: #f75216 !important;
}
.mainPageIcon
{
	background: url(../images/accounts.png) no-repeat !important;
	width:25px;
	height:25px;
}
.ui-panelmenu-header .ui-state-default .ui-corner-all .ui-state-hover
{
	background :#0cc4ee !important;
	background-color: #0cc4ee !important;
	color:black;
}
.ui-panelmenu-header .ui-state-default .ui-state-active 
{
	background:#0cc4ee !important;
	background-color: #0cc4ee !important;
	color:black;
}
.ui-panelmenu-header a:hover
{
	background:#0cc4ee !important;
	background-color: #0cc4ee !important;
	color:#000000 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default
{
	text-shadow:none;
	
}
.ui-menuitem-text
{
	color:black;
	
}
.redstyle
{
	color:red;
	font-weight:bold;
}

.redstar{
	
}
.redstar::after{
	color: red;
	content: "*";
}

.columncenter{
	text-align: center;
}

#loading{
	position:fixed;
	top: 40%;
	left: 40%;
	z-index:9999;
}

.ui-inputgroup{
	border: 1px solid;
	border-color: #0cc4ee !important;
}
.ui-inputgroup > .ui-inputtext:not(:first-child), .ui-inputgroup > .ui-password:not(:first-child){
	box-shadow: none;
}

.ui-inputgroup .ui-inputgroup-addon, .ui-inputgroup .ui-inputgroup-addon-checkbox{
	background-color: #d3f6f4;
	border-width: 0px;
	padding: 4px;
}