
body .daterangepicker {
	min-width: 300px;
	min-height: 100px;
	border-color: #dfdfdf;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .175)!important;
	border-radius: 0;
	padding: 10px 20px;
	margin-top: 0;
	font-family: inherit
}

body .daterangepicker.loading:before {
	background: #fff;
	top: 0;
	z-index: 11;
	opacity: .7;
	content: ""
}

body .daterangepicker.loading:after,
body .daterangepicker.loading:before {
	display: block!important;
	right: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}

body .daterangepicker.loading:after {
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	top: 145px;
	z-index: 15;
	text-align: center;
	color: #5191fa;
	font-size: 42px
}

body .daterangepicker .drp-calendar {
	max-width: none
}

body .daterangepicker .drp-calendar .calendar-table table {
	border-collapse: inherit
}

body .daterangepicker .drp-calendar .calendar-table .next span,
body .daterangepicker .drp-calendar .calendar-table .prev span {
	-webkit-transform: none;
	transform: none;
	border: none;
	border-radius: 0
}

body .daterangepicker .drp-calendar .calendar-table .next:hover,
body .daterangepicker .drp-calendar .calendar-table .prev:hover {
	background-color: transparent
}

body .daterangepicker .drp-calendar .calendar-table .prev {
	background: url(/images/arow_left.png?71a18d7984048bf19fd9ee0b4bb64d4b) no-repeat 50%
}

body .daterangepicker .drp-calendar .calendar-table .next {
	background: url(/images/arrow_right.png?97ca600592d7fba09eb586f6e5aa8a4b) no-repeat 50%
}

body .daterangepicker .drp-calendar .calendar-table thead {
	font-size: 14px
}

body .daterangepicker .drp-calendar .calendar-table thead tr:first-child th {
	padding: 10px 0;
	border-bottom: 1px solid #d7dce3;
	border-radius: 0;
	margin: 0
}

body .daterangepicker .drp-calendar .calendar-table thead .month {
	color: #1a2b48;
	position: relative;
	font-weight: 500;
	font-size: 14px
}

body .daterangepicker .drp-calendar .calendar-table thead tr:last-child th {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #adb2bd;
	text-align: center
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td {
	width: 35px;
	height: 30px;
	font-size: 14px;
	line-height: 29px;
	font-weight: 400;
	color: #1a2b48;
	border-radius: 0;
	border: 1px solid transparent
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.today {
	color: #fa5535;
	border-color: #fa5535
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date,
body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
	background: rgba(81, 145, 250, .2) !important;
	border-top: none;
	border-bottom: none
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
	border-left: 2px solid #5191fa
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
	border-right: 2px solid #5191fa
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.disabled {
	color: #d7dce3;
	text-decoration: none
}

body .daterangepicker:after,
body .daterangepicker:before {
	content: "";
	position: static;
	border: none;
	background: none;
	width: 0;
	height: 0
}

body .daterangepicker:not(.single) .calendar.left .next {
	display: none
}

body .daterangepicker .calendar {
	position: relative;
	max-width: 100%!important
}

body .daterangepicker .table-header {
	position: relative;
	padding-bottom: 20px
}

body .daterangepicker .table-header:after {
	content: "";
	display: table;
	clear: both
}

body .daterangepicker .table-header .month {
	text-align: center
}

body .daterangepicker .table-header .prev {
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	width: 48px;
	height: 48px;
	background: url(/images/arow_left.png?71a18d7984048bf19fd9ee0b4bb64d4b) no-repeat 0;
	cursor: pointer;
	z-index: 9
}

body .daterangepicker .table-header .next {
	position: absolute;
	bottom: 0;
	right: 0;
	float: right;
	width: 48px;
	height: 48px;
	background: url(/images/arrow_right.png?97ca600592d7fba09eb586f6e5aa8a4b) no-repeat 100%;
	cursor: pointer;
	z-index: 9
}

body .daterangepicker .table-sub-header {
	border-top: 1px solid #d7dce3
}

body .daterangepicker .table-sub-header:after {
	content: "";
	display: table;
	clear: both
}

body .daterangepicker .table-sub-header .day-off-week {
	width: 36px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #adb2bd;
	float: left;
	text-align: center
}

body .daterangepicker .table-condensed .td-date {
	width: auto;
	height: auto;
	padding: 0;
	background: none;
	border: none
}

body .daterangepicker .table-condensed .td-date .date {
	width: 36px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	font-weight: 400;
	color: #1a2b48
}

body .daterangepicker .table-condensed .td-date.disabled {
	text-decoration: none
}

body .daterangepicker .table-condensed .td-date.disabled .date {
	color: #d7dce3
}

body .daterangepicker .table-condensed .td-date.today .date {
	color: #fa5535
}

body .daterangepicker .table-condensed .td-date.today:not(.in-range) .date,
body .daterangepicker .table-condensed .td-date.today:not(.start-date) .date {
	color: #fa5535;
	border: 1px solid #fa5535
}

body .daterangepicker .table-condensed .td-date.end-group,
body .daterangepicker .table-condensed .td-date.in-group,
body .daterangepicker .table-condensed .td-date.start-group {
	background: #fef5ca
}

body .daterangepicker .table-condensed .td-date.end-group .date,
body .daterangepicker .table-condensed .td-date.in-group .date {
	color: #767676
}

body .daterangepicker .table-condensed .td-date.start-date,
body .daterangepicker .table-condensed .td-date:hover {
	background: rgba(81, 145, 250, .2)
}

body .daterangepicker .table-condensed .td-date.start-date:not(.end-date) {
	box-shadow: -3px 0 0 #5191fa
}

body .daterangepicker .table-condensed .td-date.start-date.today .date {
	border: none
}

body .daterangepicker .table-condensed .td-date.in-range {
	background: rgba(81, 145, 250, .2)
}

body .daterangepicker .table-condensed .td-date.in-range.today .date {
	border: none
}

body .daterangepicker .table-condensed .td-date.end-date {
	background: rgba(81, 145, 250, .2)
}

body .daterangepicker .table-condensed .td-date.end-date:not(.start-date) {
	box-shadow: 3px 0 0 #5191fa
}

body .daterangepicker .table-condensed .td-date.end-date.today .date {
	border: none
}

body .daterangepicker .table-condensed .td-date.td-no-show {
	visibility: hidden
}

body .daterangepicker .table-condensed .td-date.has-tooltip {
	position: relative
}

body .daterangepicker .table-condensed .td-date.has-tooltip .event-tooltip-wrap {
	position: absolute;
	top: 100%;
	margin-top: 5px;
	left: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	font-size: 12px;
	padding: 4px 6px;
	border-radius: 2px;
	display: none
}

body .daterangepicker .table-condensed .td-date.has-tooltip:hover .event-tooltip-wrap {
	display: block
}

body .daterangepicker.respon-single .calendar.right {
	display: none
}

body .daterangepicker.respon-single .calendar.left .next {
	display: block
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td {
	position: relative
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td:hover .tooltip {
	opacity: .9;
	visibility: visible
}

body .daterangepicker .tooltip {
	bottom: 40px;
	display: block;
	margin: 0;
	width: auto;
	float: none;
	visibility: hidden
}

body .daterangepicker .tooltip,
body .daterangepicker .tooltip .arrow {
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

body .daterangepicker .tooltip .tooltip-inner {
	white-space: nowrap
}

@media (max-width:767px) {
	body .daterangepicker {
		padding: 0 10px
	}
	body .daterangepicker .ranges {
		margin: 0!important
	}
	body .daterangepicker .drp-calendar {
		padding: 0!important
	}
	body .daterangepicker:after,
	body .daterangepicker:before {
		display: none
	}
}

@media (min-width:768px) {
	body .daterangepicker .drp-calendar.left .next.available {
		display: none
	}
	body .daterangepicker .drp-calendar.single.left .next.available {
		display: table-cell
	}
}

@media (max-width:767px) {
	body .daterangepicker .drp-calendar.left {
		width: 100%!important
	}
	body .daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 0!important
	}
	body .daterangepicker .drp-calendar.right {
		display: none
	}
}
