.ui-datepicker.ui-helper-clearfix, .ui-datepicker .ui-helper-clearfix {
    min-height: 0;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .5em 0;
}
.ui-datepicker.ui-datepicker, .ui-datepicker .ui-datepicker {
    display: none;
}
.ui-datepicker.ui-widget, .ui-datepicker .ui-widget {
    font-family: Trebuchet MS;
    font-size: 1.2em;
}
.ui-datepicker.ui-widget-content, .ui-datepicker .ui-widget-content {
    border: 1px solid #ccc;
    background: #fff;
    color: #333;
    overflow: auto;
    margin: auto;
}
.ui-datepicker .ui-widget-content a {
	color: #333333;
}
.ui-datepicker .ui-widget-header {
	color: #333;
	background:#eee;
	font-size:14px;
	border:none;
	font-weight: normal;
}
.ui-datepicker .ui-widget-header a {
	color: #ffffff;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 6px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 5px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 6px;
}
.ui-datepicker .ui-datepicker-next {
	right: 6px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 5px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 5px;
}

.ui-icon-circle-triangle-w {background-position: center;background-size:100%;background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwMi42OTIsMjQ2LjMwMUgzMi4xNjdMMjM5LjY1MywzOC44MTZjMy42MzYtMy42MzUsMy42MzUtOS41MjYsMC0xMy4xNjFjLTMuNjM1LTMuNjM2LTkuNTI1LTMuNjM2LTEzLjE2MSwwICAgIEwyLjcyNywyNDkuNDE5Yy0zLjYzNiwzLjYzNS0zLjYzNiw5LjUyNSwwLDEzLjE2MWwyMjMuNzY1LDIyMy43NjVjMS44MTgsMS44MTgsNC4xOTksMi43MjcsNi41ODEsMi43MjcgICAgYzIuMzgyLDAsNC43NjMtMC45MDksNi41ODEtMi43MjdjMy42MzYtMy42MzUsMy42MzYtOS41MjUsMC0xMy4xNjFMMzEuMzg1LDI2NC45MTZoNDcxLjMwN2M1LjE0LDAsOS4zMDctNC4xNjcsOS4zMDctOS4zMDcgICAgUzUwNy44MzIsMjQ2LjMwMSw1MDIuNjkyLDI0Ni4zMDF6IiBmaWxsPSIjMzMzMzMzIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") !important;}
.ui-icon-circle-triangle-e {background-position: center;background-size:100%;background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwOS4yNzMsMjQ5LjQxOUwyODUuNTA4LDI1LjY1NGMtMy42MzUtMy42MzYtOS41MjUtMy42MzUtMTMuMTYxLDBjLTMuNjM2LDMuNjM1LTMuNjM2LDkuNTI1LDAsMTMuMTYxbDIwNy40ODYsMjA3LjQ4NiAgICBIOS4zMDdjLTUuMTQsMC05LjMwNyw0LjE2Ny05LjMwNyw5LjMwN3M0LjE2Nyw5LjMwNyw5LjMwNyw5LjMwN2g0NzEuMzA3TDI3Mi4zNDcsNDczLjE4NGMtMy42MzYsMy42MzUtMy42MzYsOS41MjUsMCwxMy4xNjEgICAgYzEuODE4LDEuODE4LDQuMTk5LDIuNzI3LDYuNTgxLDIuNzI3YzIuMzgyLDAsNC43NjMtMC45MDksNi41ODEtMi43MjdMNTA5LjI3MywyNjIuNTggICAgQzUxMi45MDksMjU4Ljk0NSw1MTIuOTA5LDI1My4wNTUsNTA5LjI3MywyNDkuNDE5eiIgZmlsbD0iIzMzMzMzMyIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") !important;}   

.ui-datepicker table {
	width: 100%;
	font-size: .7em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker td {
	padding: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: .2em;
	text-align: right;
	text-decoration: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
    border: 1px solid transparent;
    border-radius:0;
    font-weight: bold;
    background: transparent;
    color: #333;
    text-align: center;
}

.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
	border: 1px solid #ccc;
	background-color: #ddd;
	color: #333;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight {
	border: 1px solid #333;
	background-color: #333;
	color: #fff;
}
.ui-datepicker .ui-state-highlight a,
.ui-datepicker .ui-widget-content .ui-state-highlight a,
.ui-datepicker .ui-widget-header .ui-state-highlight a {
	color: #333333;
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker .ui-datepicker-today .ui-state-default {
	border: 1px solid #fff;
	background-color: #000;
	font-weight:bold;
	color: #ffffff;
}

.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-top,
.ui-datepicker .ui-corner-left,
.ui-datepicker .ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-top,
.ui-datepicker .ui-corner-right,
.ui-datepicker .ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-bottom,
.ui-datepicker .ui-corner-left,
.ui-datepicker .ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-datepicker .ui-corner-all,
.ui-datepicker .ui-corner-bottom,
.ui-datepicker .ui-corner-right,
.ui-datepicker .ui-corner-br {
	border-bottom-right-radius: 2px;
}

/*PERSONALIZZAZIONE DATA RANGE PIKER*/
.comiseo-daterangepicker * {font-size:15px;}
.comiseo-daterangepicker {
	padding:5px 5px 5px 5px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar {
	padding-right:0;
	border-right:none;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	padding-left:0;
	border-left:none;
}
.mobile .comiseo-daterangepicker.ui-widget.ui-widget-content {
	width:calc(100% - 30px);
	height:330px;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
}
.mobile .comiseo-daterangepicker-left .comiseo-daterangepicker-calendar{
	padding-right:0;
	width:100%;
	display:inline-block;
}
.mobile .comiseo-daterangepicker-presets {height:auto !important;}
.mobile .comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	width:100%;
	display:inline-block;
}
.mobile .comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
	height:270px;
	padding-bottom: 0;
}
.box-select-giorno .ui-button-text {
	padding:10px 0 10px 35px;
	background-repeat:no-repeat;
	background-size:25px auto;
	background-position:3px 6px;
	background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTggNTgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU4IDU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIGNsYXNzPSIiPjxnPjxnPgoJPHBhdGggZD0iTTQyLjg5OSw0LjVjLTAuNDY1LTIuMjc5LTIuNDg0LTQtNC44OTktNGMtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWMxLjY1NCwwLDMsMS4zNDYsMywzcy0xLjM0NiwzLTMsMyAgIGMtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWMyLjQxNCwwLDQuNDM0LTEuNzIxLDQuODk5LTRINTZ2N0g0NGgtMkgzMGgtMkgxNmgtMkgydi03aDE0aDNjMC41NTIsMCwxLTAuNDQ3LDEtMSAgIHMtMC40NDgtMS0xLTFoLTEuODE2YzAuNDE0LTEuMTYyLDEuNTE0LTIsMi44MTYtMmMxLjY1NCwwLDMsMS4zNDYsMywzcy0xLjM0NiwzLTMsM2MtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMSAgIGMyLjc1NywwLDUtMi4yNDMsNS01cy0yLjI0My01LTUtNWMtMi40MTQsMC00LjQzNCwxLjcyMS00Ljg5OSw0SDB2OXYzdjExdjJ2MTJ2MnYxNGgxNGgyaDEyaDJoMTJoMmgxNHYtMTR2LTJ2LTEydi0ydi0xMXYtM3YtOSAgIEg0Mi44OTl6IE0zMCwxNS41aDEydjEySDMwVjE1LjV6IE00Miw0MS41SDMwdi0xMmgxMlY0MS41eiBNMTYsMjkuNWgxMnYxMkgxNlYyOS41eiBNMTYsMTUuNWgxMnYxMkgxNlYxNS41eiBNMiwxNi41di0xaDEydjEySDIgICBWMTYuNXogTTIsMjkuNWgxMnYxMkgyVjI5LjV6IE0yLDU1LjV2LTEyaDEydjEySDJ6IE0xNiw1NS41di0xMmgxMnYxMkgxNnogTTMwLDU1LjV2LTEyaDEydjEySDMweiBNNTYsNTUuNUg0NHYtMTJoMTJWNTUuNXogICAgTTU2LDQxLjVINDR2LTEyaDEyVjQxLjV6IE00NCwyNy41di0xMmgxMnYxdjExSDQ0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMzMzMzMzIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPHBhdGggZD0iTTI2LDIuNWMxLjY1NCwwLDMsMS4zNDYsMywzcy0xLjM0NiwzLTMsM2MtMC41NTIsMC0xLDAuNDQ3LTEsMXMwLjQ0OCwxLDEsMWMyLjc1NywwLDUtMi4yNDMsNS01cy0yLjI0My01LTUtNSAgIGMtMC41NTIsMC0xLDAuNDQ3LTEsMVMyNS40NDgsMi41LDI2LDIuNXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzMzMzMzMyIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0zMiwyLjVjMS42NTQsMCwzLDEuMzQ2LDMsM3MtMS4zNDYsMy0zLDNjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFzMC40NDgsMSwxLDFjMi43NTcsMCw1LTIuMjQzLDUtNXMtMi4yNDMtNS01LTUgICBjLTAuNTUyLDAtMSwwLjQ0Ny0xLDFTMzEuNDQ4LDIuNSwzMiwyLjV6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMzMzMzMzMiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8cGF0aCBkPSJNMzEuMjkzLDQwLjIwN0MzMS40ODgsNDAuNDAyLDMxLjc0NCw0MC41LDMyLDQwLjVzMC41MTItMC4wOTgsMC43MDctMC4yOTNMMzYsMzYuOTE0bDMuMjkzLDMuMjkzICAgQzM5LjQ4OCw0MC40MDIsMzkuNzQ0LDQwLjUsNDAsNDAuNXMwLjUxMi0wLjA5OCwwLjcwNy0wLjI5M2MwLjM5MS0wLjM5MSwwLjM5MS0xLjAyMywwLTEuNDE0TDM3LjQxNCwzNS41bDMuMjkzLTMuMjkzICAgYzAuMzkxLTAuMzkxLDAuMzkxLTEuMDIzLDAtMS40MTRzLTEuMDIzLTAuMzkxLTEuNDE0LDBMMzYsMzQuMDg2bC0zLjI5My0zLjI5M2MtMC4zOTEtMC4zOTEtMS4wMjMtMC4zOTEtMS40MTQsMCAgIHMtMC4zOTEsMS4wMjMsMCwxLjQxNGwzLjI5MywzLjI5M2wtMy4yOTMsMy4yOTNDMzAuOTAyLDM5LjE4NCwzMC45MDIsMzkuODE2LDMxLjI5Myw0MC4yMDd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMzMzMzMzMiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg==");
	font-size:16px;
}
.comiseo-daterangepicker.ui-widget {
	font-size:16px;
}
.comiseo-daterangepicker.ui-widget-content, .comiseo-daterangepicker-main.ui-widget-content, .comiseo-daterangepicker-calendar.ui-widget-content.hasDatepicker {
	background-color:#ccc;
}
.comiseo-daterangepicker .ui-datepicker-today .ui-state-default {
	border: 1px solid #fff;
	background-color: #F44336;
	font-weight:bold;
	color: #ffffff;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets {
	padding:0;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-presets {
	padding:0;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
	padding:0 0 5px 0;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	border-left-width:0;
	padding-left:0;
}
.comiseo-daterangepicker-presets .ui-menu {
	padding:0;
}
.comiseo-daterangepicker-presets .ui-menu-item-wrapper {
	margin-right:10px;	
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default {
	background-color:transparent;
}
.comiseo-daterangepicker-mask {
	background-color:#000;
	opacity:.5;
	filter:alpha(opacity = 50);
}
span.ui-button-text {
	border:solid 1px #999;
	border-radius:3px;
	background-color:#fff;
}
.ui-icon-triangle-1-s, .ui-state-hover .ui-icon-triangle-1-s {background-position:center; background-size: 100%; background-image:url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMiI+PGc+PHBhdGggZD0ibTI1NiA1MTJjLTY4LjM3ODkwNiAwLTEzMi42Njc5NjktMjYuNjI4OTA2LTE4MS4wMTk1MzEtNzQuOTgwNDY5LTQ4LjM1MTU2My00OC4zNTE1NjItNzQuOTgwNDY5LTExMi42NDA2MjUtNzQuOTgwNDY5LTE4MS4wMTk1MzFzMjYuNjI4OTA2LTEzMi42Njc5NjkgNzQuOTgwNDY5LTE4MS4wMTk1MzFjNDguMzUxNTYyLTQ4LjM1MTU2MyAxMTIuNjQwNjI1LTc0Ljk4MDQ2OSAxODEuMDE5NTMxLTc0Ljk4MDQ2OXMxMzIuNjY3OTY5IDI2LjYyODkwNiAxODEuMDE5NTMxIDc0Ljk4MDQ2OWM0OC4zNTE1NjMgNDguMzUxNTYyIDc0Ljk4MDQ2OSAxMTIuNjQwNjI1IDc0Ljk4MDQ2OSAxODEuMDE5NTMxcy0yNi42Mjg5MDYgMTMyLjY2Nzk2OS03NC45ODA0NjkgMTgxLjAxOTUzMWMtNDguMzUxNTYyIDQ4LjM1MTU2My0xMTIuNjQwNjI1IDc0Ljk4MDQ2OS0xODEuMDE5NTMxIDc0Ljk4MDQ2OXptMC00NzJjLTExOS4xMDE1NjIgMC0yMTYgOTYuODk4NDM4LTIxNiAyMTZzOTYuODk4NDM4IDIxNiAyMTYgMjE2IDIxNi05Ni44OTg0MzggMjE2LTIxNi05Ni44OTg0MzgtMjE2LTIxNi0yMTZ6bTEzOC4yODUxNTYgMTgyLTI4LjI4NTE1Ni0yOC4yODUxNTYtMTEwIDExMC0xMTAtMTEwLTI4LjI4NTE1NiAyOC4yODUxNTYgMTM4LjI4NTE1NiAxMzguMjg1MTU2em0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzMzMzMzMyIgZGF0YS1vbGRfY29sb3I9IiM2MzYzNjMiPjwvcGF0aD48L2c+IDwvc3ZnPg==") !important;}

/*.page-planning .select-data .ui-widget {font-size:1.2em;}*/
/* ----------------------- SMARTPHONE ------------------*/
@media screen and (min-width: 0px) and (max-width: 768px) {
.ui-datepicker.ui-datepicker, .ui-datepicker .ui-datepicker {width:100% !important; padding:0;}
.comiseo-daterangepicker.ui-widget.ui-widget-content {
	width:calc(100% - 30px);
	margin-top:10px;
}
.comiseo-daterangepicker-left .comiseo-daterangepicker-calendar{
	padding-right:0;
	width:100%;
	display:inline-block;
}
.comiseo-daterangepicker-presets {height:auto !important;}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar {
	width:100%;
	display:inline-block;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content {
	height:270px;
	padding-bottom: 0;
}
}
/* ----------------------- OVER ------------------*/
@media only screen and (min-width: 769px){
.ui-datepicker.ui-datepicker, .ui-datepicker .ui-datepicker {width:17em; padding:.2em .2em 0;}
}