/* CSS Document */

.ui-datepicker-calendar{ border:none; width:100%;}
.ui-datepicker{border:none;background-color:#3E3D40;z-index:9999999999;display:none;width:100%;-webkit-transform:translateZ(1px); color:#fff; height:100%;}



@media (min-width: 640px){
	.ui-datepicker{ min-height:200px;}
}

.ui-datepicker .ui-busy-date{background-color:#f5f5f5}
.ui-datepicker .ui-busy-date-exp{color:#dce0e0;background-color:#eeeeef}
.ui-datepicker .ui-condition-not-met-exp{color:#656a5c;background-color:#fff;opacity:0.6}
/*.ui-datepicker .ui-condition-not-met-exp:hover{opacity:0.9}*/
.ui-datepicker-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999999998}

@media (max-width: 767px){
	.ui-datepicker-backdrop{background:rgba(0,0,0,0.3)}
}
.datepicker-tooltip{z-index:9999999999;-webkit-transform:translateZ(1px)}
.ui-datepicker-calendar{background:transparent}
.ui-datepicker-calendar td{border:1px solid #ebeceb;padding:0;position:relative}
.ui-datepicker-calendar td:first-child,.ui-datepicker-calendar td:last-child{border-left:0}
.ui-datepicker-calendar th{font-weight: bold;text-align:center;color:#fff;font-size:0.8em; background-color:#3E3D40;}
a.ui-state-default,span.ui-state-default{display:block;padding:18%;text-align:center;cursor:default;font-weight: bold;}
.ui-datepicker td span, .ui-datepicker td a{display:block;padding:18%;text-align:center;cursor:default;font-weight: bold;}
/*a.ui-state-default:hover,span.ui-state-default:hover{text-decoration:none}*/
a.ui-state-default.ui-state-hover{color:#fff;}
a.ui-state-default.ui-state-active{color:#FFD200;}
/*.event a{color:#D5AD01  !important;}
.mercat a{color:#D5AD01  !important;}
.cinema a{color:#D5AD01  !important;}*/
.marcaEsdeveniment a{color:#D5AD01  !important;}

a.ui-state-default.ui-state-highlight{/*background-color:#C2DDEE;color:white;border-color:#C2DDEE;margin:-1px;width:34px*/}
/*a.ui-state-default.ui-state-hover:hover,a.ui-state-default.ui-state-active:hover,a.ui-state-default.ui-state-highlight:hover{opacity:0.9}*/
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;padding: 2% 20%;margin:-5px -15px}
/*.ui-datepicker-prev:hover,.ui-datepicker-prev:hover:before,.ui-datepicker-next:hover,.ui-datepicker-next:hover:before{text-decoration:none}*/
.ui-datepicker .ui-datepicker-prev{float:left; color:#fff; padding-right:1%;}
.ui-datepicker .ui-datepicker-next{float:right; color:#fff; padding-left:1%;}
.ui-datepicker .ui-datepicker-title{text-align:center; color:#fff;    line-height: 1;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none; background: transparent; font-weight: bold; color:#FFF;}
a.ui-state-default{color:#fff}
span.ui-state-default{color:#dce0e0}
.ui-datepicker-header{padding: 10px 30px 10px !important;font-size: 1.3rem;line-height: 1.5rem;color: #565A5C; background: none; border:none;}
.ui-datepicker-buttonpane{padding:5px;font-size:1rem}
.ui-datepicker-close{color:#ff5a5f;background:transparent;border:0;text-align:left;width:38%}
.ui-datepicker-additional-info{position:relative;top:2px;float:right;color:#82888a;margin-bottom:10px;text-align:right;padding-right:5px;width:59%}

.ui-datepicker-calendar thead{border:none !important ;}
.ui-datepicker-calendar td{ border:none; background-color:#3E3D40; color:#fff;}
table.ui-datepicker-calendar{border-collapse: unset;}
/*
.ui-datepicker-calendar td:first-child{border-left:none}
.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:first-child a.ui-state-default.ui-state-highlight{border-left:none;margin:0;width:33px}
.ui-datepicker-calendar td:last-child{border-right:none;margin-right:0}
.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-hover,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-active,.ui-datepicker-calendar td:last-child a.ui-state-default.ui-state-highlight{border-right:none;margin:0;width:33px}
.ui-datepicker{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
.ui-datepicker-calendar tr td span,.ui-datepicker-calendar tr th span,.ui-datepicker-calendar tr td a{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
*/
.ui-datepicker-prev::before, .ui-datepicker-next::before {font-weight: normal;font-style: normal;line-height: 1;color: #FFF;font-size: 1.2em;}
.ui-datepicker-prev::before{content:'<';}.ui-datepicker-next::before{content:'>';}

#espera_calendari{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(256,256,256, 0.99);z-index:9; background-image:url(../bitend/images/loading.gif); background-size:30px; background-position:center center; background-repeat:no-repeat;}

.ui-widget-header .ui-icon{background: none;}
.ui-icon, .ui-widget-content .ui-icon{background: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background: none; border:none;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity: 1;}
.ui-datepicker{padding: 0px;}


@media only screen and (min-width : 1024px) {
    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;padding: 2% 20%;margin:-5px -20px}
}