.col-day-selected{
    background-color: rgb(255, 242, 210);    
}

.col-festivo .presenze-day-of-week{
    color: rgb(255, 130, 130);
}

.col-festivo .x-column-header-text{
    color: red;
}

.cell-default {
    background-color: rgb(179, 179, 179);
}

.cell-standard {
    background-color: green;
}

.cell-standard-festivo {
    background-color: rgb(171, 255, 171);
}

.cell-error {
    background-color: white;
}

.cell-non-standard {
    background-color: red;
}

.cell-non-standard-giustificato {
    background-color: yellow;
}

.cell-non-standard-extra {
    background-color: blue;
    color:white;
}
.cell-non-standard-sextra {
    background-color: blue;
    color:white;
}

.cancel-button {
    background-color: #D33838;
    border-color:#CC1515;
}

.cancel-button-over {
    background-color: #C23333;
    border-color:#BB1313;
}

.cancel-button-focus {
    background-color: #D33838;
    /*border-color:#BB1313;*/
}

.cancel-button-pressed {
    background-color: #D33838;
    border-color: #9E2A2A;
}

.enter-label {
    background-color: #6BD338;
    color:white;
}

.exit-label {
    background-color: #D33838;
    border-color:#CC1515;
    color:white;
}

.session-expired{
    text-align:center;
    color:red;
}

.my-calendar .x-datepicker-month .x-btn-split-right:after, .x-datepicker-month .x-btn-over .x-btn-split-right:after {
	display:none;
}

.my-calendar .x-datepicker-prevday .x-datepicker-date, .x-datepicker-nextday .x-datepicker-date {
/*	display:none;*/
	visibility:hidden;
}

.my-calendar td[class*="x-datepicker-prevday x-datepicker-today"]{
	border-color:white;
}

.my-calendar .x-datepicker-selected {
	border-color:white;
	background-color:white;
}

.my-calendar .x-datepicker-date {
	font-weight: 300;
	background-color:white;
}

.my-calendar .my-selected-date .x-datepicker-date{
	background-color:rgb(200, 76, 76);
	color:white;
}

.tools-add-icon {
	background: url(/app/img/tools.png) no-repeat 0px -384px;
	background-size: cover;
}

.tools-load-icon {
	background: url(/app/img/tools.png) no-repeat 0px -360px;
	background-size: cover;
}
.tools-download-icon {
	background: url(/app/img/tools.png) no-repeat 0px -408px;
	background-size: cover;
	width:24px;
	height: 24px;
}

.tools-delete-icon-blue {
	background: url(/app/img/tools-blue.png) no-repeat 0px -408px;
	background-size: cover;
	width:24px;
	height: 24px;
}

.tools-delete-icon {
	background: url(/app/img/tools.png) no-repeat 0px -120px;
	background-size: cover;
}
.presenze-day-of-week{
	font-size: 10px;
	color: rgb(158, 158, 158);
	display:block;
}
.main-logo{
	background: url(/app/img/logo1a.png) no-repeat;
}

.row-selected{
	border: solid 1px #157fcc !important;
}

.row-selected .x-grid-item-focused{
	border: none !important;
}

/* GOOGLE CHROME 43 BUGS */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .x-form-text {
        display: inline !important;
    }
}