.ng-flat-datepicker-wrapper{position: relative;

	display: inline-block;
}.ng-flat-datepicker-wrapper *{
	-webkit-box-sizing: border-box                ;box-sizing: border-box;
}.ng-flat-datepicker{position: absolute;z-index: 3000;width: 290px;
	margin-top: 10px;background-color: #fff;-webkit-box-shadow: 1px 1px 7px 0 rgba(37,53,50,.37);box-shadow: 1px 1px 7px 0 rgba(37,53,50,.37);
}.ng-flat-datepicker .ng-flat-datepicker-table-header-bckgrnd{
	height: 65px;background-color: #0093de;
}.ng-flat-datepicker table{display: block;

	margin-top: -65px;padding-right: 14px;padding-bottom: 14px;padding-left: 14px;table-layout: fixed;border-collapse: collapse;
}.ng-flat-datepicker table caption{display: block;

	height: 65px;padding: 0!important;
}.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper{font-size: 22px;

	display: -ms-flexbox;display: -webkit-box;display: flex;height: 65px;color: #fff;-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between;-ms-flex-align: center;-webkit-box-align: center;align-items: center;
}.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-year{
	display: -ms-flexbox;display: -webkit-box;display: flex;padding-top: 1px;padding-bottom: 0!important;text-align: center;
}.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-nav-wrapper{font-size: 22px;

	padding-top: 5px;padding-bottom: 5px;color: #626262;background-color: #e8e8e8;
}.ng-flat-datepicker table caption .ng-flat-datepicker-header-wrapper .ng-flat-datepicker-header-nav-wrapper span{
	-webkit-user-select: none                  ;-moz-user-select: none;-ms-user-select: none;user-select: none;
}.ng-flat-datepicker table tbody{display: block;width: 262px;
	margin: 0 auto;padding-top: 14px;
}.ng-flat-datepicker table tbody tr{width: 262px;
	height: 37.42857px;
}.ng-flat-datepicker table tbody tr.days-head{
	height: 45.42857px;
}.ng-flat-datepicker table tbody tr.days-head .day-head{
	padding: 0 0 14px;color: #384146;border-bottom: 1px solid #d8d8d8;
}.ng-flat-datepicker table tbody tr.days .day-item:hover{color: #f5f5f5!important;
	background-color: #0093de;
}.ng-flat-datepicker table tbody tr td{font-size: 12px;display: inline-block;

	width: 37.42857px;cursor: default;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: center;color: #384146;background-color: #fff;
}.ng-flat-datepicker table tbody tr td.day-item,
.ng-flat-datepicker table tbody tr td.disabled{line-height: 37.42857px;height: 37.42857px;
	padding: 0;cursor: pointer;color: #8d9ca4;border-radius: 18.71429px;
}.ng-flat-datepicker table tbody tr td.day-item.day,
.ng-flat-datepicker table tbody tr td.disabled.day{
	color: #384146;
}.ng-flat-datepicker table tbody tr td.day-item.isToday,
.ng-flat-datepicker table tbody tr td.disabled.isToday{font-weight: 700;

	color: #1b1b1b;
}.ng-flat-datepicker table tbody tr td.day-item.isSelected,
.ng-flat-datepicker table tbody tr td.disabled.isSelected{color: #f5f5f5!important;
	background-color: #0093de;
}.ng-flat-datepicker table tbody tr td.day-item.isInMonth,
.ng-flat-datepicker table tbody tr td.disabled.isInMonth{
	color: #384146;
}.ng-flat-datepicker table tbody tr td.day-item.isDisabled,
.ng-flat-datepicker table tbody tr td.disabled.isDisabled{
	cursor: default;color: #e2e6e8;
}.ng-flat-datepicker table tbody tr td.day-item.isDisabled:hover,
.ng-flat-datepicker table tbody tr td.disabled.isDisabled:hover{
	color: #e2e6e8!important;background-color: transparent;
}.ng-flat-datepicker-arrow{height: 27px;

	-webkit-user-select: none                     ;-moz-user-select: none;-ms-user-select: none;user-select: none;
}.ng-flat-datepicker-arrow svg{
	width: 27px;height: 27px;padding: 5px;cursor: pointer;fill: #fff;
}.ng-flat-datepicker-arrow svg:hover{
	fill: rgba(255,255,255,.5);
}.ng-flat-datepicker-arrow.ng-flat-datepicker-arrow-left svg{
	-webkit-transform: rotate(180deg)                ;-ms-transform: rotate(180deg);transform: rotate(180deg);
}.ng-flat-datepicker-custom-select-title{font-size: 22px;line-height: 22px;display: inline-block;

	padding: 3px 5px 4px;cursor: pointer;border: 1px solid #0093de;border-radius: 3px;
}.ng-flat-datepicker-custom-select-title.selected,
.ng-flat-datepicker-custom-select-title:hover{
	border-color: #fff!important;
}.ng-flat-datepicker-custom-select-box{
	position: relative;padding: 5px 0;
}.ng-flat-datepicker-custom-select-box:first-of-type .ng-flat-datepicker-custom-select-title,
.ng-flat-datepicker-custom-select-box:first-of-type .ng-flat-datepicker-custom-select{
	min-width: 80px;
}.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select{
	position: absolute;z-index: 1;width: 100%;cursor: pointer;border-radius: 2px;background-color: #f0f0f0;
}.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span{font-size: 13px;font-weight: 400;line-height: 13px;display: block;

	padding-top: 6px;padding-bottom: 5px;cursor: pointer;text-align: center;color: #737373;
}.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span::first-letter{
	text-transform: uppercase;
}.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:first-of-type{
	padding-top: 10px;border-top-left-radius: 2px;border-top-right-radius: 2px;
}.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:last-of-type{
	padding-bottom: 10px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;
}.ng-flat-datepicker-custom-select-box .ng-flat-datepicker-custom-select span:hover{color: #15a5db;
	background-color: #fff;
}.ng-flat-datepicker-month-name::first-letter{
	text-transform: uppercase;
}
