.comiseo-daterangepicker-buttonpanel{
	text-align:right;
	padding-right:5px;
}

.select_range #drp_autogen0{
	/* background-color:#ccc!important; */
} 
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-datepicker-inline.ui-datepicker{
	min-width: 610px!important;
	padding-left:144px;
	display: none;
	z-index:1050!important;
}

.ui-datepicker{
	display: none;
	z-index:1050!important;
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top: 1px;}
.ui-datepicker .ui-datepicker-prev{left: 2px;	top: 2px;}
.ui-datepicker .ui-datepicker-next{right: 2px; top: 2px;}
.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w{display: none!important;}

.ui-datepicker .ui-datepicker-next{
	background-color: #ddd!important;
	background-image: url(../images/cal-next.png)!important;
	background-repeat: no-repeat;
	background-position: center;
}
.ui-datepicker .ui-datepicker-prev{
	background-color: #ddd!important;
	background-image: url(../images/cal-previous.png)!important;
	background-repeat: no-repeat;
	background-position: center;
}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{
	border: none!important;
	cursor: pointer!important;
}
.ui-state-default.ui-state-hover, .ui-state-default.active{
	background-color: #4285F4!important;
	border-color: #4285F4!important;
	color: #FFFFFF!important;
	font-family: 'Roboto', sans-serif!important;
}
.ui-button-text{
	font-family: 'Roboto', sans-serif!important;
	font-weight: normal!important;
	text-transform:capitalize;
	font-size:14px;
	color:#777777;
}
.comiseo-daterangepicker-bottom.ui-state-hover{
	font-family: 'Roboto', sans-serif!important;
	color: #fff!important;
	font-weight: normal!important;
}
.ui-datepicker table{
	width: 100%;
	font-size: 13px;
	border-collapse: collapse;
	z-index:1050!important;
}
.ui-datepicker th{
	padding: .7em .3em;
	text-align: center;
	font-weight: normal;
	border: 0;
	color: #888;
	font-family: 'Roboto', sans-serif!important;
}
.ui-datepicker td{
	border: 0;
	font-family: 'Roboto', sans-serif!important;
	padding: 2px!important;
	vertical-align: middle;
	font-weight: normal!important;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
	font-weight: normal!important;
	line-height: 18px!important;
}

.ui-datepicker-group.ui-datepicker-group-first,.ui-datepicker-group.ui-datepicker-group-last{
	float: left;
	padding: 0px;
	width: 230px!important;
	z-index:1050!important;
}
.ui-menu.ui-widget.ui-widget-content{
	width: 144px!important;
	display: inline-block!important;
	min-height: 214px!important;
	box-shadow: none!important;
	position:absolute;
	left:0px;
	top:0px;
	border: none!important;
}

.ui-menu.ui-widget.ui-widget-content .ui-menu-item{
	width: 140px!important;
	list-style-type:none;
	padding:2px 8px!important;
	border-bottom:none!important;
	background-color: #f8f8f8!important;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu-item:after{
	content: ""!important;
	position: absolute;
	top: 5px;
	right: 0px;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; 
}
.ui-menu-item:hover,.ui-menu-item:hover a,.ui-menu-item.active,.ui-menu-item.active a{
	background-color:  #4285F4!important;
	color: #fff!important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left,.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right{
	border: 1px solid #ccc;
	background: #eee;
	color: #666;
	font-weight: normal!important;
	font-family: 'Roboto', sans-serif!important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left{border-right: none;}
.ui-widget-content a{
	color: #666;
	text-decoration: none!important;
}
.comiseo-daterangepicker-buttonpanel{
	background-color: #EEEEEE;
	border-top: 1px solid #ddd;
	font-family: 'Roboto', sans-serif!important;
}

.comiseo-daterangepicker{position: absolute;}
.comiseo-daterangepicker-mask {
	margin: 0;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.comiseo-daterangepicker-presets,
.comiseo-daterangepicker-calendar {
	display: table-cell;
	vertical-align: top;
	height: 214px;
}
.ui-menu{white-space: nowrap;}
.comiseo-daterangepicker .ui-widget-content,
.comiseo-daterangepicker .ui-datepicker .ui-state-highlight{border: none!important;}
.comiseo-daterangepicker-buttonpanel > button{
	margin: 4px 0px 4px 4px;
	width: 80px;
	border: 1px solid #d0d0d0!important;
	background-color: #dddddd!important;
	box-shadow: none!important;
	color: #777!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	border-radius: 0px!important;
	font-weight: normal!important;
	font-family: 'Roboto', sans-serif!important;
}
.comiseo-daterangepicker-buttonpanel > button:hover{
	border: 1px solid #427fed!important;
	background-color: #427fed!important;
	box-shadow: none!important;
	color: #fff!important;
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default{
	background: #4285F4;
	color: #fff!important;
}
.ui-datepicker-group{background-color: #FFF;}
.ui-datepicker-group-first{border-right:1px solid #ddd;}
.ui-widget-content{
	background-image:none!important;
	background-color: #F8F8F8!important;
	border: 1px solid #ddd;
}
.select_range #drp_autogen0{
  display: block!important;
  width: 100%!important;
  min-height: 36px!important;
  border-color: #EAEAEA!important;
  background-color:#F0F0F0!important;
  font-size:14px!important;
  color:#777!important;
}
.celect_iconBox_height #drp_autogen0{
	min-height: 36px!important;
}
.select_range.select_rangeBg #drp_autogen0{
	background-color:#F9F9F9!important;
	margin:0px 0px;
	/* border:1px solid #F0F0F0!important; */
	border:1px solid #E5E5E5!important;
}


.select_range #drp_autogen1{
  display: block!important;
  width: 100%!important;
  min-height: 36px!important;
  border-color: #EAEAEA!important;
  background-color:#F0F0F0!important;
  font-size:14px!important;
  color:#777!important;
}
.celect_iconBox_height #drp_autogen1{
	min-height: 36px!important;
}
.select_range.select_rangeBg #drp_autogen1{
	background-color:#F9F9F9!important;
	margin:0px 0px;
	/* border:1px solid #F0F0F0!important; */
	border:1px solid #E5E5E5!important;
}

.select_rangepad{
	padding-right:25px!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background-color: #FFFFFF;
	border-color: #E9E9E9;
	color: #888;
	background-image: none!important;
}

/*----Daterangepicker modification css----------*/
.comiseo-daterangepicker{z-index: 99999!important;}
.ui-button-text-icon-secondary .ui-button-text, 
.ui-button-text-icons .ui-button-text,
.comiseo-daterangepicker-triggerbutton,
.ui-button-text-icon-secondary .ui-button-text:hover, 
.ui-button-text-icons .ui-button-text:hover,
.comiseo-daterangepicker-triggerbutton:hover{
  padding: 0 0px!important;
  margin: 0!important;
  height: 35px!important;
  line-height: 33px!important;
  font-size: 13px!important;
  color: #424242!important;
  font-weight: 400!important;;
  border-radius: 2px!important;
  font-family: inherit!important;
  background-color: transparent!important;
  min-width: 220px;
  letter-spacing: 0!important;
  text-align: left;
}
.comiseo-daterangepicker-triggerbutton .ui-button-text,.comiseo-daterangepicker-triggerbutton .ui-button-text:hover{
  padding-left: 26px!important;
  background-image: url('../../assets/img/icon/calendar.svg');
  background-repeat: no-repeat;
  background-position: left 7px center;
  background-size: 16px;
  border: 1px solid #ddd;
}
.ui-widget-content{
  background-color: #ffffff!important;
  border: none!important;
  border-radius: 0px!important;
  padding-top: 0px!important;
  box-shadow: 0px 2px 2px #bbb!important
}
.comiseo-daterangepicker-buttonpanel{background-color: #ffffff!important;}
.ui-menu.ui-widget.ui-widget-content .ui-menu-item a{
  font-family: inherit!important;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.75)!important;
  padding: 7px 10px!important;
  margin-top: 3px!important;
  border: none!important;
  border-radius: 0!important;
  background-color: transparent!important;
}
.ui-menu.ui-widget.ui-widget-content .ui-menu-item a:hover{
  font-family: inherit!important;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.75);
  padding: 7px 10px!important;
  margin-top: 3px!important;
  border: none!important;
  background-color: #ddd!important;
}
.ui-datepicker th span{color: rgba(0,0,0,0.68)!important;}
.ui-state-default{
  border-radius: 2px!important;
  color: rgba(0,0,0,0.68)!important;
  font-family: inherit!important;
  border: 1px solid #ddd!important;
}
.comiseo-daterangepicker-triggerbutton{
	border: 1px solid #ddd!important;
}
.comiseo-daterangepicker-buttonpanel > button,
.comiseo-daterangepicker-buttonpanel > button:hover{
  border-radius: 3px!important;
  margin: 7px 1px 7px 7px!important;
  opacity: 1!important;
  background: transparent!important;
}
.comiseo-daterangepicker-buttonpanel > button .ui-button-text{color: #48b0f7!important;}
.ui-menu.ui-widget.ui-widget-content{
  padding: 0px!important;
  border-radius: 0px!important;
  border-right: 1px solid #ddd!important;
  min-height: 223px!important;
}
.ui-menu.ui-widget.ui-widget-content .ui-menu-item{background-color: transparent!important;padding: 0!important;}
.ui-datepicker-header{
  background-color: #fff!important;
  border-radius: 0!important;
  border: none!important;
  padding-top: 5px!important;
  border-bottom: 1px solid #ddd!important;
}
.ui-datepicker .ui-datepicker-prev {
  left: 4px;top: 5px;
  background-color: transparent!important;
  background-image: url('../../assets/img/icon/cal-previous.png')!important;
  background-repeat: no-repeat;
  background-position: center center!important;
}
.ui-datepicker .ui-datepicker-next{
  right: 4px;top: 5px;
  background-color: transparent!important;
  background-image: url('../../assets/img/icon/cal-next.png')!important;
  background-repeat: no-repeat;
  background-position: center center!important;
}
.ui-button-text-only .ui-button-text{padding: 4px 0!important;}
.ui-state-highlight .ui-state-default,.ui-state-highlight {
  /*background: none!important;*/
  border: none!important;
  box-shadow: none!important;
  border-radius: 2px!important;
}
/*--end--*/