/*********** material ***********/
.nuDatepicker .month-set-current {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #FFFFFF;
  color: #444444;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  width: 100%;
  padding: 2px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.nuDatepicker .month-set-current:before, .nuDatepicker .month-set-current:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .month-set-current:after {
  clear: both;
}
.nuDatepicker .month-set-current:link, .nuDatepicker .month-set-current:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .month-set-current:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .month-set-current:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .month-set-current:active {
  background: #e4e4e4;
}
.nuDatepicker .month-set-current .mdi {
  display: inline-block;
}
.nuDatepicker .month-set-current .mdi::before {
  font-size: 14px;
}
.nuDatepicker .month-set-current:hover {
  background: #f2f2f2;
}
.nuDatepicker .month-set-current a {
  color: #444444;
}
.nuDatepicker .month-set-current a:hover {
  color: #444444;
}
.nuDatepicker .month-row {
  display: flex;
  margin: 0px;
  padding: 0px;
}
.nuDatepicker .month-row:before, .nuDatepicker .month-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .month-row:after {
  clear: both;
}
.nuDatepicker .month-row .month-prev {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #FFFFFF;
  color: #444444;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  width: 25px;
  padding: 2px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.nuDatepicker .month-row .month-prev:before, .nuDatepicker .month-row .month-prev:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .month-row .month-prev:after {
  clear: both;
}
.nuDatepicker .month-row .month-prev:link, .nuDatepicker .month-row .month-prev:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .month-row .month-prev:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .month-row .month-prev:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .month-row .month-prev:active {
  background: #e4e4e4;
}
.nuDatepicker .month-row .month-prev .mdi {
  display: inline-block;
}
.nuDatepicker .month-row .month-prev .mdi::before {
  font-size: 14px;
}
.nuDatepicker .month-row .month-prev:hover {
  background: #f2f2f2;
}
.nuDatepicker .month-row .month-prev a {
  color: #444444;
}
.nuDatepicker .month-row .month-prev a:hover {
  color: #444444;
}
.nuDatepicker .month-row .month-next {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #FFFFFF;
  color: #444444;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  width: 25px;
  padding: 2px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.nuDatepicker .month-row .month-next:before, .nuDatepicker .month-row .month-next:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .month-row .month-next:after {
  clear: both;
}
.nuDatepicker .month-row .month-next:link, .nuDatepicker .month-row .month-next:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .month-row .month-next:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .month-row .month-next:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .month-row .month-next:active {
  background: #e4e4e4;
}
.nuDatepicker .month-row .month-next .mdi {
  display: inline-block;
}
.nuDatepicker .month-row .month-next .mdi::before {
  font-size: 14px;
}
.nuDatepicker .month-row .month-next:hover {
  background: #f2f2f2;
}
.nuDatepicker .month-row .month-next a {
  color: #444444;
}
.nuDatepicker .month-row .month-next a:hover {
  color: #444444;
}
.nuDatepicker .month-row .month-name {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #FFFFFF;
  color: #444444;
  width: 100%;
  text-align: center;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  padding: 2px;
  text-transform: capitalize;
  font-weight: bold;
}
.nuDatepicker .month-row .month-name:before, .nuDatepicker .month-row .month-name:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .month-row .month-name:after {
  clear: both;
}
.nuDatepicker .month-row .month-name:link, .nuDatepicker .month-row .month-name:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .month-row .month-name:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .month-row .month-name:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .month-row .month-name:active {
  background: #e4e4e4;
}
.nuDatepicker .month-row .month-name .mdi {
  display: inline-block;
}
.nuDatepicker .month-row .month-name .mdi::before {
  font-size: 14px;
}
.nuDatepicker .month-row .month-name:hover {
  background: #f2f2f2;
}
.nuDatepicker .month-row .month-name a {
  color: #444444;
}
.nuDatepicker .month-row .month-name a:hover {
  color: #444444;
}
.nuDatepicker .day-names {
  display: flex;
  margin: 0px;
  padding: 0px;
}
.nuDatepicker .day-names:before, .nuDatepicker .day-names:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .day-names:after {
  clear: both;
}
.nuDatepicker .day-names .day-name {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #FFFFFF;
  color: #444444;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  width: 25px;
  padding: 2px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.nuDatepicker .day-names .day-name:before, .nuDatepicker .day-names .day-name:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .day-names .day-name:after {
  clear: both;
}
.nuDatepicker .day-names .day-name:link, .nuDatepicker .day-names .day-name:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .day-names .day-name:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .day-names .day-name:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .day-names .day-name:active {
  background: #e4e4e4;
}
.nuDatepicker .day-names .day-name .mdi {
  display: inline-block;
}
.nuDatepicker .day-names .day-name .mdi::before {
  font-size: 14px;
}
.nuDatepicker .day-names .day-name:hover {
  background: #f2f2f2;
}
.nuDatepicker .day-names .day-name a {
  color: #444444;
}
.nuDatepicker .day-names .day-name a:hover {
  color: #444444;
}
.nuDatepicker .week {
  display: flex;
  margin: 0px;
  padding: 0px;
}
.nuDatepicker .week:before, .nuDatepicker .week:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .week:after {
  clear: both;
}
.nuDatepicker .week .day-name {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #FFFFFF;
  color: #444444;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  width: 25px;
  padding: 2px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
.nuDatepicker .week .day-name:before, .nuDatepicker .week .day-name:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .week .day-name:after {
  clear: both;
}
.nuDatepicker .week .day-name:link, .nuDatepicker .week .day-name:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .week .day-name:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .week .day-name:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .week .day-name:active {
  background: #e4e4e4;
}
.nuDatepicker .week .day-name .mdi {
  display: inline-block;
}
.nuDatepicker .week .day-name .mdi::before {
  font-size: 14px;
}
.nuDatepicker .week .day-name:hover {
  background: #f2f2f2;
}
.nuDatepicker .week .day-name a {
  color: #444444;
}
.nuDatepicker .week .day-name a:hover {
  color: #444444;
}
.nuDatepicker .week .day {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0px;
  color: #444444;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 2px;
  font-size: 14px;
  padding: 5px 12px;
  line-height: 16px;
  margin: 0px;
  background: #E7E7E7;
  color: #444444;
  display: block;
  box-sizing: border-box;
  margin: 1px;
  width: 25px;
  padding: 5px;
  text-align: center;
}
.nuDatepicker .week .day:before, .nuDatepicker .week .day:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nuDatepicker .week .day:after {
  clear: both;
}
.nuDatepicker .week .day:link, .nuDatepicker .week .day:visited {
  color: #444444;
  text-decoration: none;
}
.nuDatepicker .week .day:hover {
  text-decoration: none;
  background: #f4f4f4;
}
.nuDatepicker .week .day:focus {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: #0F8DCB;
}
.nuDatepicker .week .day:active {
  background: #e4e4e4;
}
.nuDatepicker .week .day .mdi {
  display: inline-block;
}
.nuDatepicker .week .day .mdi::before {
  font-size: 14px;
}
.nuDatepicker .week .day:hover {
  background: #dadada;
  color: #444444;
}
.nuDatepicker .week .day a {
  color: #444444;
}
.nuDatepicker .week .day:active {
  background: #cecece;
}
.nuDatepicker .week .day:visited, .nuDatepicker .week .day:link {
  color: #444444;
}
.nuDatepicker .week .day.today {
  background: #A2E0FF;
  color: #074195;
}
.nuDatepicker .week .day.today:hover {
  background: #89d8ff;
}
.nuDatepicker .week .day.today:active {
  background: #6fcfff;
}
.nuDatepicker .week .day.today.selected {
  background: #89d8ff;
}
.nuDatepicker .week .day.today a {
  color: #074195;
}
.nuDatepicker .week .day.active {
  background: #0FAC1E;
  color: #B5F6A6;
}
.nuDatepicker .week .day.active:hover {
  background: #0d951a;
  color: #B5F6A6;
}
.nuDatepicker .week .day.active a {
  color: #B5F6A6;
}
.nuDatepicker .week .day.sub-active {
  background: #ffe32b;
  color: #0B5176;
}
.nuDatepicker .week .day.sub-active:hover {
  background: #ffe012;
  color: #0B5176;
}
.nuDatepicker .week .day.sub-active a {
  color: #0B5176;
}
.nuDatepicker .week .day.inactive {
  background: #FFFFFF;
  color: #444444;
}
.nuDatepicker .week .day.inactive:hover {
  background: #f2f2f2;
}
.nuDatepicker .week .day.inactive a {
  color: #444444;
}
.nuDatepicker .week .day.inactive a:hover {
  color: #444444;
}
.nuDatepicker .week:first-child .day {
  margin-top: 0px;
}