.datepicker-wrap     			{position:relative;display:inline-block;width:100%;}
.ui-datepicker-trigger 			{position:absolute;top:12px;right:10px;}
.ui-datepicker {z-index:99999 !important;}
.fes-input-wrapper > .ui-datepicker-trigger {top:auto;bottom:10px;}

/* 18.4 UI Datepicker */
button.ui-button::-moz-focus-inner 		{border: 0; padding: 0; }
.ui-datepicker a										{-webkit-transition:none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none;}
.ui-datepicker 											{width: 280px; padding: 0; display:none;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);}
.ui-datepicker .ui-datepicker-header 		{position:relative; padding:5px 0;background:#fff;border:1px solid #aaa;border-bottom:none;}

.ui-icon			 									{font-size:0;cursor:pointer;z-index:999;text-indent:0 !important;}
.ui-icon:before										{text-indent:0;position:relative;top:0;font-family: 'Material Icons';font-weight: normal;font-style: normal;color:#aaa;font-size:30px;display: inline-block;width: 30px;height: 30px;line-height: 30px;text-transform: none;letter-spacing: normal;word-wrap: normal;/* Support for all WebKit browsers. */-webkit-font-smoothing: antialiased;/* Support for Safari and Chrome. */text-rendering: optimizeLegibility;/* Support for Firefox. */-moz-osx-font-smoothing: grayscale;/* Support for IE. */font-feature-settings: 'liga';}
.ui-icon-circle-triangle-w:before 			{content: '\e314';}
.ui-icon-circle-triangle-e:before 			{content: '\e315';}

.ui-datepicker-prev,.ui-datepicker-next	{position:absolute;cursor:pointer;top:5px;width:30px;height:30px;}
.ui-datepicker-prev									{left:0;}
.ui-datepicker-next									{right:0;}

.ui-datepicker .ui-datepicker-title 			{margin: 5px;text-align: center;font-size:14px;font-weight:bold;}
.ui-datepicker .ui-datepicker-title select {font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year 			{width: 49%;}
.ui-datepicker table 			{width: 100%; font-size:12px; border-collapse: collapse;margin:0;}
.ui-datepicker th					{padding:0;text-align:center;background:none;color:inherit;text-transform:uppercase;font-size:11px;width:14.2857%;}
.ui-datepicker th span			{padding:7px 0;display:inline-block;width:100%;height:100%;}
.ui-datepicker td					{padding:0;text-align:center;width:14.2857%;font-weight:600;vertical-align:middle;height:34px;border:none;background-clip: border-box;}
.ui-datepicker td span, 
.ui-datepicker td a 				{text-align:center;width:100%;height:34px;line-height:34px;color:#454545;display:inline-table;font-weight:600;}

.ui-datepicker .ui-datepicker-unselectable 	{background:#e8e8e8;}
.ui-datepicker .ui-state-disabled.ui-datepicker-today span.ui-state-default,
.ui-datepicker .dp-highlight.ui-datepicker-today a.ui-state-highlight {background-color:rgba(0,0,0,0.1);color:#454545;}
.ui-datepicker .dp-highlight a.ui-state-default {background-color:#4CAF50;color:#fff;}
.ui-datepicker .dp-highlight a.ui-state-hover, .ui-datepicker .dp-highlight-selected span,.ui-datepicker td:not(.ui-datepicker-unselectable) a.ui-state-hover {background-color:#ffc107;color:#fff;}
.ui-datepicker .dp-highlight-end-date span.ui-state-default {color:#fff;}

.ui-datepicker .dp-highlight.dp-highlight-start-date,.ui-datepicker .dp-highlight.dp-highlight-end-date {position:relative;}
.ui-datepicker .dp-highlight.dp-highlight-start-date a,.ui-datepicker .dp-highlight.dp-highlight-end-date a,.ui-datepicker .dp-highlight.dp-highlight-start-date span,.ui-datepicker .dp-highlight.dp-highlight-end-date span 
{background:none !important;position:relative;z-index:2;}
.ui-datepicker .dp-highlight.dp-highlight-start-date:after
{content:"";position:absolute;bottom:0;width:100%;height: 100%;background-color:#4CAF50;-webkit-border-radius:25px 0 0 25px;-moz-border-radius:25px 0 0 25px;border-radius:25px 0 0 25px;}
.ui-datepicker .dp-highlight.dp-highlight-start-date:after {right:0;}

.ui-datepicker .dp-highlight.dp-highlight-end-date:after {content:"";position:absolute;top:0;width:100%;height: 100%;background-color:#4CAF50;-webkit-border-radius:0 25px 25px 0;-moz-border-radius:0 25px 25px 0;border-radius:0 25px 25px 0;}
.ui-datepicker .dp-highlight.dp-highlight-end-date:after {left:0;}
.ui-datepicker .dp-highlight.dp-highlight-selected.dp-highlight-start-date:after,
.ui-datepicker .dp-highlight.dp-highlight-selected.dp-highlight-end-date:after 	{background-color: #ffc107;}

.booking_form_datepicker {margin:0 -10px;}
.ui-datepicker-inline 										{width:100% !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:none;}
.ui-datepicker-inline .ui-datepicker-header 	{background:none;}
.ui-datepicker-inline .ui-datepicker-group 	    {float:left;padding:0 10px;width:100%;}
.ui-datepicker-row-break {clear:both;width:100%;}


@media screen and (min-width: 768px) {
.ui-datepicker-multi-1 .ui-datepicker-group 	{width:100%;}
.ui-datepicker-multi-2 .ui-datepicker-group 	{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group 	{width:33.3333%;}
.ui-datepicker-multi-4 .ui-datepicker-group 	{width:25%;}
.ui-datepicker-multi-5 .ui-datepicker-group 	{width:20%;}
.ui-datepicker-multi-6 .ui-datepicker-group 	{width:16.6667%;}
.ui-datepicker-row-break  {margin:0 0 20px;}
}

@media screen and (max-width: 767px) {
.ui-datepicker-inline .ui-datepicker-group {margin-bottom:20px;}
}


.ui-datepicker-multi .ui-datepicker-calendar {border:1px solid #aaa;}
.ui-datepicker-multi td	{border:none;background:#e8e8e8;}
.ui-datepicker-multi-2 td					{height:37px;}
.ui-datepicker-multi-2 td span, 
.ui-datepicker-multi-2 td a 				{padding:0;line-height:37px;height:37px;}

section.full-width .ui-datepicker-multi-2 td,.full-screen section.three-fourth .ui-datepicker-multi-2 td {height:50px;}
section.full-width .ui-datepicker-multi-2 td span,section.full-width .ui-datepicker-multi-2 td a,
.full-screen section.three-fourth .ui-datepicker-multi-2 td span,.full-screen section.three-fourth .ui-datepicker-multi-2 td a {line-height:50px;height:50px;}

