.datepicker-input {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.2001 0.100098C6.41227 0.100098 6.61575 0.184383 6.76578 0.334412C6.91581 0.484441 7.0001 0.687924 7.0001 0.900098V1.7001H15.0001V0.900098C15.0001 0.687924 15.0844 0.484441 15.2344 0.334412C15.3844 0.184383 15.5879 0.100098 15.8001 0.100098C16.0123 0.100098 16.2158 0.184383 16.3658 0.334412C16.5158 0.484441 16.6001 0.687924 16.6001 0.900098V1.7001H19.0001C19.6366 1.7001 20.2471 1.95295 20.6972 2.40304C21.1472 2.85313 21.4001 3.46358 21.4001 4.1001V18.5001C21.4001 19.1366 21.1472 19.7471 20.6972 20.1972C20.2471 20.6472 19.6366 20.9001 19.0001 20.9001H3.0001C2.36358 20.9001 1.75313 20.6472 1.30304 20.1972C0.852954 19.7471 0.600098 19.1366 0.600098 18.5001V4.1001C0.600098 3.46358 0.852954 2.85313 1.30304 2.40304C1.75313 1.95295 2.36358 1.7001 3.0001 1.7001H5.4001V0.900098C5.4001 0.687924 5.48438 0.484441 5.63441 0.334412C5.78444 0.184383 5.98792 0.100098 6.2001 0.100098ZM15.0001 3.3001V4.1001C15.0001 4.31227 15.0844 4.51575 15.2344 4.66578C15.3844 4.81581 15.5879 4.9001 15.8001 4.9001C16.0123 4.9001 16.2158 4.81581 16.3658 4.66578C16.5158 4.51575 16.6001 4.31227 16.6001 4.1001V3.3001H19.0001C19.2123 3.3001 19.4158 3.38438 19.5658 3.53441C19.7158 3.68444 19.8001 3.88792 19.8001 4.1001V6.5001H2.2001V4.1001C2.2001 3.88792 2.28438 3.68444 2.43441 3.53441C2.58444 3.38438 2.78792 3.3001 3.0001 3.3001H5.4001V4.1001C5.4001 4.31227 5.48438 4.51575 5.63441 4.66578C5.78444 4.81581 5.98792 4.9001 6.2001 4.9001C6.41227 4.9001 6.61575 4.81581 6.76578 4.66578C6.91581 4.51575 7.0001 4.31227 7.0001 4.1001V3.3001H15.0001ZM2.2001 8.1001V18.5001C2.2001 18.7123 2.28438 18.9158 2.43441 19.0658C2.58444 19.2158 2.78792 19.3001 3.0001 19.3001H19.0001C19.2123 19.3001 19.4158 19.2158 19.5658 19.0658C19.7158 18.9158 19.8001 18.7123 19.8001 18.5001V8.1001H2.2001ZM10.2001 10.5001C10.2001 10.2879 10.2844 10.0844 10.4344 9.93441C10.5844 9.78438 10.7879 9.7001 11.0001 9.7001C11.2123 9.7001 11.4158 9.78438 11.5658 9.93441C11.7158 10.0844 11.8001 10.2879 11.8001 10.5001C11.8001 10.7123 11.7158 10.9158 11.5658 11.0658C11.4158 11.2158 11.2123 11.3001 11.0001 11.3001C10.7879 11.3001 10.5844 11.2158 10.4344 11.0658C10.2844 10.9158 10.2001 10.7123 10.2001 10.5001ZM14.2001 9.7001C13.9879 9.7001 13.7844 9.78438 13.6344 9.93441C13.4844 10.0844 13.4001 10.2879 13.4001 10.5001C13.4001 10.7123 13.4844 10.9158 13.6344 11.0658C13.7844 11.2158 13.9879 11.3001 14.2001 11.3001C14.4123 11.3001 14.6158 11.2158 14.7658 11.0658C14.9158 10.9158 15.0001 10.7123 15.0001 10.5001C15.0001 10.2879 14.9158 10.0844 14.7658 9.93441C14.6158 9.78438 14.4123 9.7001 14.2001 9.7001ZM16.6001 10.5001C16.6001 10.2879 16.6844 10.0844 16.8344 9.93441C16.9844 9.78438 17.1879 9.7001 17.4001 9.7001C17.6123 9.7001 17.8158 9.78438 17.9658 9.93441C18.1158 10.0844 18.2001 10.2879 18.2001 10.5001C18.2001 10.7123 18.1158 10.9158 17.9658 11.0658C17.8158 11.2158 17.6123 11.3001 17.4001 11.3001C17.1879 11.3001 16.9844 11.2158 16.8344 11.0658C16.6844 10.9158 16.6001 10.7123 16.6001 10.5001ZM17.4001 12.9001C17.1879 12.9001 16.9844 12.9844 16.8344 13.1344C16.6844 13.2844 16.6001 13.4879 16.6001 13.7001C16.6001 13.9123 16.6844 14.1158 16.8344 14.2658C16.9844 14.4158 17.1879 14.5001 17.4001 14.5001C17.6123 14.5001 17.8158 14.4158 17.9658 14.2658C18.1158 14.1158 18.2001 13.9123 18.2001 13.7001C18.2001 13.4879 18.1158 13.2844 17.9658 13.1344C17.8158 12.9844 17.6123 12.9001 17.4001 12.9001ZM13.4001 13.7001C13.4001 13.4879 13.4844 13.2844 13.6344 13.1344C13.7844 12.9844 13.9879 12.9001 14.2001 12.9001C14.4123 12.9001 14.6158 12.9844 14.7658 13.1344C14.9158 13.2844 15.0001 13.4879 15.0001 13.7001C15.0001 13.9123 14.9158 14.1158 14.7658 14.2658C14.6158 14.4158 14.4123 14.5001 14.2001 14.5001C13.9879 14.5001 13.7844 14.4158 13.6344 14.2658C13.4844 14.1158 13.4001 13.9123 13.4001 13.7001ZM11.0001 12.9001C10.7879 12.9001 10.5844 12.9844 10.4344 13.1344C10.2844 13.2844 10.2001 13.4879 10.2001 13.7001C10.2001 13.9123 10.2844 14.1158 10.4344 14.2658C10.5844 14.4158 10.7879 14.5001 11.0001 14.5001C11.2123 14.5001 11.4158 14.4158 11.5658 14.2658C11.7158 14.1158 11.8001 13.9123 11.8001 13.7001C11.8001 13.4879 11.7158 13.2844 11.5658 13.1344C11.4158 12.9844 11.2123 12.9001 11.0001 12.9001ZM7.0001 13.7001C7.0001 13.4879 7.08438 13.2844 7.23441 13.1344C7.38444 12.9844 7.58792 12.9001 7.8001 12.9001C8.01227 12.9001 8.21575 12.9844 8.36578 13.1344C8.51581 13.2844 8.6001 13.4879 8.6001 13.7001C8.6001 13.9123 8.51581 14.1158 8.36578 14.2658C8.21575 14.4158 8.01227 14.5001 7.8001 14.5001C7.58792 14.5001 7.38444 14.4158 7.23441 14.2658C7.08438 14.1158 7.0001 13.9123 7.0001 13.7001ZM4.6001 12.9001C4.38792 12.9001 4.18444 12.9844 4.03441 13.1344C3.88438 13.2844 3.8001 13.4879 3.8001 13.7001C3.8001 13.9123 3.88438 14.1158 4.03441 14.2658C4.18444 14.4158 4.38792 14.5001 4.6001 14.5001C4.81227 14.5001 5.01575 14.4158 5.16578 14.2658C5.31581 14.1158 5.4001 13.9123 5.4001 13.7001C5.4001 13.4879 5.31581 13.2844 5.16578 13.1344C5.01575 12.9844 4.81227 12.9001 4.6001 12.9001ZM3.8001 16.9001C3.8001 16.6879 3.88438 16.4844 4.03441 16.3344C4.18444 16.1844 4.38792 16.1001 4.6001 16.1001C4.81227 16.1001 5.01575 16.1844 5.16578 16.3344C5.31581 16.4844 5.4001 16.6879 5.4001 16.9001C5.4001 17.1123 5.31581 17.3158 5.16578 17.4658C5.01575 17.6158 4.81227 17.7001 4.6001 17.7001C4.38792 17.7001 4.18444 17.6158 4.03441 17.4658C3.88438 17.3158 3.8001 17.1123 3.8001 16.9001ZM7.8001 16.1001C7.58792 16.1001 7.38444 16.1844 7.23441 16.3344C7.08438 16.4844 7.0001 16.6879 7.0001 16.9001C7.0001 17.1123 7.08438 17.3158 7.23441 17.4658C7.38444 17.6158 7.58792 17.7001 7.8001 17.7001C8.01227 17.7001 8.21575 17.6158 8.36578 17.4658C8.51581 17.3158 8.6001 17.1123 8.6001 16.9001C8.6001 16.6879 8.51581 16.4844 8.36578 16.3344C8.21575 16.1844 8.01227 16.1001 7.8001 16.1001ZM10.2001 16.9001C10.2001 16.6879 10.2844 16.4844 10.4344 16.3344C10.5844 16.1844 10.7879 16.1001 11.0001 16.1001C11.2123 16.1001 11.4158 16.1844 11.5658 16.3344C11.7158 16.4844 11.8001 16.6879 11.8001 16.9001C11.8001 17.1123 11.7158 17.3158 11.5658 17.4658C11.4158 17.6158 11.2123 17.7001 11.0001 17.7001C10.7879 17.7001 10.5844 17.6158 10.4344 17.4658C10.2844 17.3158 10.2001 17.1123 10.2001 16.9001ZM14.2001 16.1001C13.9879 16.1001 13.7844 16.1844 13.6344 16.3344C13.4844 16.4844 13.4001 16.6879 13.4001 16.9001C13.4001 17.1123 13.4844 17.3158 13.6344 17.4658C13.7844 17.6158 13.9879 17.7001 14.2001 17.7001C14.4123 17.7001 14.6158 17.6158 14.7658 17.4658C14.9158 17.3158 15.0001 17.1123 15.0001 16.9001C15.0001 16.6879 14.9158 16.4844 14.7658 16.3344C14.6158 16.1844 14.4123 16.1001 14.2001 16.1001Z' fill='%23828282'/%3E%3C/svg%3E%0A");
	background-position: calc(100% - 15px) 50%;
	background-repeat: no-repeat;
	border: 1px	solid #333;
	padding: 10px 20px 10px 15px;
	border-radius: 4px;
}

.daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 278px;
	max-width: none;
	padding: 0;
	margin-top: 7px;
	top: 100px;
	left: 20px;
	z-index: 3001;
	display: none;
	font-family: arial;
	font-size: 15px;
	line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.daterangepicker:before {
	top: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
	right: 9px;
}

.daterangepicker.opensleft:after {
	right: 10px;
}

.daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.openscenter:after {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.opensright:before {
	left: 9px;
}

.daterangepicker.opensright:after {
	left: 10px;
}

.daterangepicker.drop-up {
	margin-top: -7px;
}

.daterangepicker.drop-up:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
	float: none;
}

.daterangepicker.single .drp-selected {
	display: none;
}

.daterangepicker.show-calendar .drp-calendar {
	display: block;
}

.daterangepicker.show-calendar .drp-buttons {
	display: block;
}

.daterangepicker.auto-apply .drp-buttons {
	display: none;
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 270px;
}

.daterangepicker .drp-calendar.left {
	padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
	padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
	border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
	color: #fff;
	border: solid black;
	border-width: 0 2px 2px 0;
	border-radius: 0;
	display: inline-block;
	padding: 3px;
}

.daterangepicker .calendar-table .next span {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 28px;
	width: 28px;
	height: 28px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 6px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}

.daterangepicker .calendar-table {
	border: 1px solid #fff;
	border-radius: 4px;
	background-color: #fff;
}

.daterangepicker .calendar-table table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #eee;
	border-color: transparent;
	color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
	background-color: #fff;
	border-color: transparent;
	color: #999;
}

.daterangepicker td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
	border-radius: 0;
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff;
}

.daterangepicker th.month {
	width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
	width: 50px;
	margin: 0 auto;
	background: #eee;
	border: 1px solid #eee;
	padding: 2px;
	outline: 0;
	font-size: 12px;
}

.daterangepicker .calendar-time {
	text-align: center;
	margin: 4px auto 0 auto;
	line-height: 30px;
	position: relative;
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}

.daterangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	border-top: 1px solid #ddd;
	display: none;
	line-height: 12px;
	vertical-align: middle;
}

.daterangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
	border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
	border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
	border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
	float: none;
	text-align: left;
	margin: 0;
}

.daterangepicker.show-calendar .ranges {
	margin-top: 8px;
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.daterangepicker .ranges li {
	font-size: 12px;
	padding: 8px 12px;
	cursor: pointer;
}

.daterangepicker .ranges li:hover {
	background-color: #eee;
}

.daterangepicker .ranges li.active {
	background-color: #08c;
	color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}

	.daterangepicker .ranges ul {
		width: 140px;
	}

	.daterangepicker.single .ranges ul {
		width: 100%;
	}

	.daterangepicker.single .drp-calendar.left {
		clear: none;
	}

	.daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
		float: left;
	}

	.daterangepicker {
		direction: ltr;
		text-align: left;
	}

	.daterangepicker .drp-calendar.left {
		clear: left;
		margin-right: 0;
	}

	.daterangepicker .drp-calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.daterangepicker .drp-calendar.right {
		margin-left: 0;
	}

	.daterangepicker .drp-calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 8px;
	}

	.daterangepicker .ranges, .daterangepicker .drp-calendar {
		float: left;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
	}

	.daterangepicker .ranges {
		float: left;
	}

	.daterangepicker.rtl .ranges {
		float: right;
	}

	.daterangepicker .drp-calendar.left {
		clear: none !important;
	}
}
