body.debug{
	/* visibility: visible; */
}

/*
	* This content replaced the css rules set in '/scripts/picker.date.css' that should be included above this file
*/

/*
	* ------ COLOR Section ---------------------------------------------------
	'
	' --- BASE COLORS IN USE: ---
	'
	' * ACTIVE			HEX:#e8543a
	' 	Dark			HEX:#dc3222
	' ---		
	' * LINK			HEX:#3d3d3b 	RGB:61,61,59	(date hover)
	'	Dark			HEX:#31312f 							
	' --- 
	' * GRAY (Light)	HEX:#ececec		RGB:236,236,236
	'	Dark 			HEX:#dddddd 	RGB:221,221,221			
	' --- 
	' * TEXT Normal		HEX:#4d4c4c
	' ---
	' * TEXT Dark		HEX:#2f2f2f
	'
*/
/* =========================================================================
   $BASE-PICKER
   =========================================================================== */

.picker{
	color:#4d4c4c;
}

/**
 * When the picker is opened
 */
.picker__input--active,
.picker__input--active:hover{
	/*border-color:#ececec!important;*/
	/*border-color:rgba(0,0,0,0.41)!important;*/
	background-color:#ececec!important;
	cursor:default!important;
}

.picker__input--active,
.picker__input--active:hover,
.picker__input--active ~ .pickadate-date-icon,
.picker__input--active:hover ~ .pickadate-date-icon{
	color:#4d4c4c!important;
}

.lte8 .picker__input--active,
.lte8 .picker__input--active:hover{
	border-color:#ececec!important;
}

/**
 * The holder is the base of the picker.
 */
.picker__holder,
.picker__nav--prev,
.picker__nav--next,
.picker__button--close{
	background:#fff;
	border-color:Gray;
}

.picker--opened .picker__holder{
	box-shadow:0 6px 18px 1px rgba(0,0,0,0.12);
}

/* =========================================================================
   $BASE-DATE-PICKER
   =========================================================================== */
.picker__year{
	color:Gray;
}

select.picker__select--month,
select.picker__select--year{
	border-color:DarkGray;
}

select.picker__select--month:focus,
select.picker__select--year:focus{
	border-color:#2f2f2f;
}

/*picker nav,based on gray and link base colors*/
.picker__nav--prev,
.picker__nav--next{
	box-shadow:0px 0px 0px 1px rgba(221,221,221,0.2),inset 2px 2px 8px 0px rgba(255,255,255,0.96),inset -2px -2px 8px 0px rgba(221,221,221,0.25);
	background-image:-webkit-linear-gradient(top,rgba(236,236,236,1) 0%,rgba(221,221,221,1) 50%,rgba(236,236,236,1) 100%);
	background-image:linear-gradient(to bottom,rgba(236,236,236,1) 0%,rgba(221,221,221,1) 50%,rgba(236,236,236,1) 100%);
	background-color:#ececec;
	border-color:Gray;
}

.picker__nav--prev:before,
.picker__nav--next:before{
	border-left-color:#4d4c4c;
	border-right-color:#4d4c4c;
}

.picker__nav--prev:hover,
.picker__nav--next:hover{
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.5);
	background-image:-webkit-linear-gradient(top,#3d3d3b 0%,#31312f 100%);
	background-image:linear-gradient(to bottom,#3d3d3b 0%,#31312f 100%);
	background-color:#3d3d3b;
	border-color:#31312f;
}

.picker__nav--prev:hover:before,
.picker__nav--next:hover:before{
	border-left-color:#fff;
	border-right-color:#fff;
}

.picker__nav--prev:active,
.picker__nav--next:active{
	box-shadow:0px 0px 0px -1px rgba(221,221,221,0.2),inset -2px -2px 8px 0px rgba(255,255,255,0.96),inset 2px 2px 8px 0px rgba(221,221,221,0.25);
	background-image:none;
	background-color:#dddddd;
	border-color:#dddddd;
}

.picker__nav--prev:active:before,
.picker__nav--next:active:before{
	border-left-color:#2f2f2f;
	border-right-color:#2f2f2f;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover{
	background:none;
	border-right-color:#ececec;
	border-left-color:#ececec;
}

.picker__weekday,
.picker__weektable .picker__weeknumber,
.picker__weektable .picker__dayweek{
	color:Silver;
}

.picker__day{
	border-color:transparent;
}

.picker__day--today{
	color:#e8543a;
}

.picker__day--today:before,
picker__day--infocus.picker__day--today:before{
	border-top-color:#e8543a;
}

.picker__day--infocus.picker__day--selected,
.picker__day--infocus.picker__day--selected:hover{
	background:#e8543a!important;
	color:#fff!important;
	border-color:#dc3222!important;
}

.picker__day--selected.picker__day--today:before,
.picker__day--selected.picker__day--today:hover:before{
	border-top-color:#fff!important;
}

.picker__day--highlighted{
	background:#e8543a;
	color:#fff;
}

.picker__day--disabled:before{
	border-top-color:Gray!important;
}

.picker__day--outfocus{
	color:#dddddd;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover{
	color:#4d4c4c;
	background-color:rgba(61,61,59,0.07);
	border-color:#3d3d3b;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted{
	color:#4d4c4c;
	background-color:rgba(61,61,59,0.07);
	border-color:#3d3d3b;
}

.picker__day--highlighted:hover:before,
.picker--focused .picker__day--highlighted:before{
	border-top-color:#3d3d3b;
}

.picker__day--disabled,
.picker__day--disabled:hover{
	background:#ececec!important;
	border-color:#ececec!important;
	color:#dddddd!important;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover{
	background:#ececec!important;
}

/**
 * The footer containing the "today" and "clear" buttons.
 */
.picker__button--today,
.picker__button--clear{
	border-color:#fff;
	background:#fff;
}

.picker__button--today:hover,
.picker__button--clear:hover{
	color:#fff;
	background:#e8543a;
	border-bottom-color:#e8543a;
}

.picker__button--today:focus,
.picker__button--clear:focus{
	background:#e8543a;
	border-color:#e8543a;
}

.picker__button--today:before{
	border-top-color:#2f2f2f;
}

/*
	* ------ LAYOUT section ---------------------
	* Additional css that overwrites default widget rules set in '/scripts/picker.date.css'
*/

.picker{
	font-size:12px;
	font-size:1.2rem;
}

.picker--opened{
	margin-top:0.375em;
}

.picker__header,
select.picker__select--month,
select.picker__select--year,
.picker__nav--prev,
.picker__nav--next{
	margin-top:0;
}

select.picker__select--month,
select.picker__select--year,
.picker__nav--prev,
.picker__nav--next,
.picker__button--close,
.picker .picker__weeknumber,
.picker .picker__weekday,
.picker .picker__dayweek{
	font-size:0.8em;
}

.picker__nav--prev:before,
.picker__nav--next:before{
	font-size:1em;
	display:inline-block;
	vertical-align:top;
}

.picker__nav--prev,
.picker__nav--next{
	vertical-align:top;
	padding-top:0;
	padding-bottom:0;
	height:2.5em;
	line-height:2.5em;
	top:0;
	border-width:1px;
	border-style:solid;
	border-top-width:0;
}

.picker__box{
	padding:10px;
	padding:1rem;
	padding-top:0;
}

.picker__header,
.picker__nav--prev,
.picker__nav--next{
	padding-top:10px;
	padding-top:1rem;
}

.picker__header{
	padding-left:2.2em;
	padding-right:2.2em;
}

.picker__header select{
	margin-bottom:0.375em;
}

.picker__nav--prev:before,
.picker__nav--next:before{
	/*-webkit-transform:translateY(-1em);*/
	/*transform: translateY(-1em);*/
	-webkit-transform:translate(-0.35em,-0.35em);
	transform: translate(-0.35em,-0.35em);
}

.picker__nav--prev{
	left:0;
	border-left-width:0;
	margin-left:-10px;
	margin-left:-1rem;
	border-bottom-right-radius:5px;
}

.picker__nav--next{
	right:0;
	border-right-width:0;
	margin-right:-10px;
	margin-right:-1rem;
	border-bottom-left-radius:5px;
}

.picker__button--close{
	border-radius:1px;
	border-width:1px;
	border-style:solid;
}

select.picker__select--year{
	width:27.5%;
	min-width:5.5em;
}

select.picker__select--month{
	width:37%;
	min-width:7.3em;
}

/**/
.pickadate-date-wrapper{
	position:relative;
}

.pickadate-date-icon{
	position:absolute;
	z-index:30;
	margin:0.333em 0 0 -1.5em;
}

.picker__input{
	cursor:pointer;
}

.picker__input:hover ~ .pickadate-date-icon{
	z-index:1;
}

.picker__input:hover{
	position:relative;
	/*background-color:transparent;*/
	/* background-color:rgba(255,255,255,0.5); */
}

.picker__input:hover,
.picker__input:hover ~ .pickadate-date-icon{
	color:#2f2f2f;
}

.picker__input--active ~ .pickadate-date-icon,
.picker__input--active:hover ~ .pickadate-date-icon{
	z-index:2;
}

/* 
	* Adjustments when placed in 'search-box-package.asp' to look consistent with the other rows (row break and full width):
*/

.searchbox-product .picker__input{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding-left:0;
	padding-right:0;
	text-indent:0.333em;
	box-sizing:border-box;
}

.searchbox-product .pickadate-date-icon{
	font-size:16px;
	margin:0 1px 1px 0;
	bottom:0.33em;
	right:0.33em;
}

.fixedWidthSiteVersion .searchbox-product .picker__input{
	/* width:99.4%; */
}

.picker__header option:disabled{
	/*color:#ccc;*/
	color:rgba(0,0,0,0.06);
}

/**/

/*
	.picker__holder{
	width:300px;
	max-width:100%;
	min-width:0;
}

.picker__input{
	border-width:1px;
}

	
*/


/**
 * Show calendaer open per default
*/

.id-destination-priceinfobox-search{
	margin-top: 1.5em;
}

.pickadate-date-wrapper-static .picker__holder{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
	/*filter:alpha(opacity=100);*/
	/*-moz-opacity:1;*/
	/*opacity:1;*/
}

.pickadate-date-wrapper-static,
.pickadate-date-wrapper-static.item{
	width: 320px;
	max-width: 100%;
}

.pickadate-date-wrapper-static .picker,
.pickadate-date-wrapper-static .picker__holder{
	position:static;
}

.pickadate-date-wrapper-static .picker__holder{
	max-height: 25em;
	visibility:visible;
	border-top-width:1px;
	border-bottom-width:1px;
	-webkit-transform:none;
	-moz-transform:none;
	transform:none;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}

.pickadate-date-wrapper-static .icon-calendar,
.pickadate-date-wrapper-static .picker__button--close,
.pickadate-date-wrapper-static .fieldset__input.picker__input{
	display:none;
}

.pickadate-date-wrapper-static .picker__holder{
	border-radius:0;
	box-shadow:none;
	border-color:transparent;
}

.pickadate-date-wrapper-static .picker__weekday,
.pickadate-date-wrapper-static .picker__weektable .picker__weeknumber,
.pickadate-date-wrapper-static .picker__weektable .picker__dayweek{
	color: rgba(0,0,0,0.87);
}

.pickadate-date-wrapper-static .picker__nav--prev,
.pickadate-date-wrapper-static .picker__nav--next{
	top:1rem;
	border-style: solid;
	border-width:1px;
	border-radius:1px;
}
