.daterangepicker,
.datepicker-dropdown {
	background-color: rgba(53, 60, 89, 0.98);
	border: none;
	border-radius: 4px;
	box-shadow: 0 0 15px 1px rgba(53, 60, 89, 0.05);
	font-family: "proxima_nova_condensedregular";
	font-size: 12px;
	padding: 10px;
}

.daterangepicker .calendar-table {
	background-color: transparent;
	border: none;
}

.daterangepicker *,
.datepicker-dropdown * {
	color: #ffffff;
}

.daterangepicker:before,
.daterangepicker:after,
.datepicker-dropdown:before,
.datepicker-dropdown:after {
	display: none;
}

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

.daterangepicker.ltr .drp-calendar.left .calendar-table {
	border-right: 1px solid #4b5472;
	margin-right: 8px;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td,

.datepicker td, .datepicker th {
	width: 24px;
	height: 24px;
	max-width: 24px;
	min-width: 24px;
	border-radius: 0;
}

.datepicker-dropdown .year,
.datepicker-dropdown .month {
	height: 42px;
	width: 42px;
	border-radius: 0;
	line-height: 42px;
	margin: 0;
}

.daterangepicker td.prev.available:hover,
.daterangepicker td.next.available:hover,
.daterangepicker th.prev.available:hover,
.daterangepicker th.next.available:hover,
.daterangepicker td.off.available:hover,
.daterangepicker th.off.available:hover {
	background-color: transparent;
	color: #999999;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
	border-color: #ffffff;
}

.daterangepicker tbody td.available:hover,
.daterangepicker tbody th.available:hover,
.datepicker table tr td.day:hover,
.datepicker table tr td span:hover {
	background-color: rgba(33, 214, 191, 0.7);
	color: #ffffff;
}


.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
	line-height: 24px;
}


.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	border: none;
}

.daterangepicker td.active,
.daterangepicker td.active:hover,

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
	background-image: none;
	background-color: #21d6bf !important;
	color: #353c59;
	font-family: "proxima_nova_condensedXBd";
}


.daterangepicker td.in-range:not(.end-date) {
	background-color: rgba(33, 214, 191, 0.7);
	color: #ffffff;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date,

.datepicker table tr td span.old:hover,
.datepicker table tr td span.new:hover {
	background-color: transparent !important;
	color: #999999;
	font-family: "proxima_nova_condensedregular";
}

.daterangepicker td.start-date.end-date,
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
	padding: 0;
	border-radius: 0;
}

.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
	height: 37px;
}

.datepicker thead tr:first-child th:hover *,
.datepicker tfoot tr th:hover *,
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
	background-color: transparent;
	color: #21d6bf;
}

.datepicker-dropdown .prev,
.datepicker-dropdown .next {
	width: 37px;
	min-width: 37px;
}

.datepicker th.datepicker-switch {
	width: 94px;
	min-width: 94px;
}

.datepicker [class^="icon-"]::before,
.datepicker [class*=" icon-"]::before {
	cursor: pointer;
}

.icon-angle-right:before,
.icon-angle-left:before {
	display: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span,
.icon-angle-right,
.icon-angle-left {
	border-bottom: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	display: inline-block;
	width: 6px;
	height: 6px;
	padding: 0;
}

.daterangepicker .calendar-table .next:hover span,
.daterangepicker .calendar-table .prev:hover span,
.next:hover .icon-angle-right,
.prev:hover .icon-angle-left {
	border-color: #21d6bf;
}

.icon-angle-left {
	transform: rotate(135deg);
}

.icon-angle-right {
	transform: rotate(-45deg);
}

.daterangepicker .off {
	visibility: hidden;
}