/*!*!Don't remove this!*/
/* * duDatePicker styles*/
/* **/
/* * Author: Dionlee Uy*/
/* * Email: dionleeuy@gmail.com*/
/* *!*/
/*@import url("https://fonts.googleapis.com/css?family=Roboto:400,500");*/
/*.dcalendarpicker {*/
/*  position: fixed;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  visibility: hidden;*/
/*  opacity: 0;*/
/*  background-color: transparent;*/
/*  transition: background-color 0.2s linear, opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);*/
/*  will-change: background-color, opacity;*/
/*  z-index: 100001;*/
/*  overflow: hidden;*/
/*}*/

/*.dcalendarpicker .dudp__wrapper {*/
/*  font-family: Roboto, sans-serif;*/
/*  font-size: 12px;*/
/*  line-height: normal;*/
/*  position: absolute;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  left: 50%;*/
/*  top: 90px;*/
/*  min-width: 272px;*/
/*  overflow: hidden;*/
/*  -webkit-user-select: none;*/
/*     -moz-user-select: none;*/
/*      -ms-user-select: none;*/
/*          user-select: none;*/
/*  outline: none;*/
/*  border-radius: 4px;*/
/*  transform: translateX(-50%) scale(1.05) perspective(1px);*/
/*  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);*/
/*  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);*/
/*  will-change: transform, -moz-transform, opacity;*/
/*}*/

/*.dcalendarpicker .dudp__calendar-header {*/
/*  font-size: 18px;*/
/*  padding: 20px;*/
/*  color: #fff;*/
/*  box-sizing: content-box;*/
/*}*/

/*.dcalendarpicker .dudp__calendar-header .dudp__sel-year,*/
/*.dcalendarpicker .dudp__calendar-header .dcp_sel-date {*/
/*  display: block;*/
/*  cursor: pointer;*/
/*}*/

/*.dcalendarpicker .dudp__calendar-header .dudp__sel-year:hover,*/
/*.dcalendarpicker .dudp__calendar-header .dcp_sel-date:hover {*/
/*  color: #fff;*/
/*}*/

/*.dcalendarpicker .dudp__calendar-header .dcp_sel-date {*/
/*  font-size: 30px;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container {*/
/*  position: relative;*/
/*  background-color: #fff;*/
/*  width: 284px;*/
/*  -webkit-user-select: none;*/
/*     -moz-user-select: none;*/
/*      -ms-user-select: none;*/
/*          user-select: none;*/
/*  overflow: hidden;*/
/*  flex: 0 1 auto;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev,*/
/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 12px;*/
/*  display: block;*/
/*  text-align: center;*/
/*  font-size: 28px;*/
/*  line-height: 44px;*/
/*  width: 48px;*/
/*  height: 48px;*/
/*  font-weight: 500;*/
/*  cursor: pointer;*/
/*  border-radius: 50%;*/
/*  opacity: 1;*/
/*  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1), background-color 0.25s linear;*/
/*  will-change: opacity, background-color;*/
/*  z-index: 2;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev:hover,*/
/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next:hover {*/
/*  background-color: #d9d9d9;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev:active,*/
/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next:active {*/
/*  background-color: #bfbfbf;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev.dp__hidden,*/
/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next.dp__hidden {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next {*/
/*  left: auto;*/
/*  right: 12px;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar-views {*/
/*  width: 860px;*/
/*  overflow: hidden;*/
/*  opacity: 1;*/
/*  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);*/
/*  will-change: opacity;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar-views.dp__animate-out {*/
/*  opacity: 0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar-views.dp__hidden {*/
/*  visibility: hidden;*/
/*  opacity: 0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar {*/
/*  display: inline-block;*/
/*  padding: 0 16px 10px;*/
/*  opacity: 1;*/
/*  transform: translateX(-100%) perspective(1px);*/
/*  transition: none;*/
/*  will-change: transform;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__zooming {*/
/*  transition: transform 0.25s, opacity 0.25s cubic-bezier(0, 0, 0.2, 1);*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-zoom {*/
/*  opacity: 0;*/
/*  transform: translateX(-100%) perspective(1px) scale(0.85);*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-left {*/
/*  transform: translateX(-200%);*/
/*  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-right {*/
/*  transform: translateX(0);*/
/*  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-month-year {*/
/*  text-align: center;*/
/*  line-height: 48px;*/
/*  font-size: 14px;*/
/*  font-weight: 500;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-month-year span {*/
/*  display: inline-block;*/
/*  cursor: pointer;*/
/*  padding: 0 4px;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__weekdays {*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__weekdays span {*/
/*  display: inline-block;*/
/*  flex: 0 1 auto;*/
/*  width: 36px;*/
/*  text-align: center;*/
/*  color: #323232;*/
/*  font-size: 11px;*/
/*  line-height: 20px;*/
/*  vertical-align: middle;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week {*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date {*/
/*  position: relative;*/
/*  flex: 0 1 auto;*/
/*  display: block;*/
/*  text-decoration: none;*/
/*  text-align: center;*/
/*  color: #323232;*/
/*  width: 36px;*/
/*  line-height: 36px;*/
/*  height: 36px;*/
/*  outline: none;*/
/*  cursor: pointer;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date:before {*/
/*  content: '';*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  border-radius: 50%;*/
/*  transition: background-color .24s, color .24s;*/
/*  z-index: -1;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.dudp__pm, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.dudp__nm {*/
/*  color: #969696;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.disabled {*/
/*  cursor: not-allowed;*/
/*  color: #c8c8c8;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):hover:before {*/
/*  background-color: #d9d9d9;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):active:before {*/
/*  background-color: #bfbfbf;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #3e85f0;*/
/*  font-weight: 500;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.in-range {*/
/*  background-color: rgba(25, 118, 210, 0.2);*/
/*  border-radius: 0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.selected, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  font-weight: normal;*/
/*  color: #fff !important;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.selected:before, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #3e85f0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from {*/
/*  background-color: rgba(25, 118, 210, 0.2);*/
/*  border-radius: 50% 0 0 50%;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(25, 118, 210, 0.2);*/
/*  border-radius: 0 50% 50% 0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week .dudp__date.range-from.range-to {*/
/*  border-radius: 50%;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view {*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  opacity: 1;*/
/*  transform: scale(1) perspective(1px);*/
/*  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s cubic-bezier(0, 0, 0.2, 1);*/
/*  will-change: transform, opacity;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view.dp__animate-out {*/
/*  opacity: 0;*/
/*  transform: scale(1.3);*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view.dp__hidden {*/
/*  display: none;*/
/*  opacity: 0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month-row {*/
/*  display: flex;*/
/*  flex-direction: row;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month {*/
/*  flex: 0 1 auto;*/
/*  display: inline-block;*/
/*  line-height: 63px;*/
/*  min-width: 63px;*/
/*  text-align: center;*/
/*  font-size: 14px;*/
/*  cursor: pointer;*/
/*  border-radius: 50%;*/
/*  transition: background-color .2s linear;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month:hover {*/
/*  background-color: #d9d9d9;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month:active {*/
/*  background-color: #bfbfbf;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month.selected {*/
/*  font-weight: 500;*/
/*  color: #3e85f0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__years-view {*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background-color: #fff;*/
/*  opacity: 1;*/
/*  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);*/
/*  overflow-y: scroll;*/
/*  overflow-x: hidden;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__years-view.dp__hidden {*/
/*  opacity: 0;*/
/*  visibility: hidden;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year {*/
/*  display: block;*/
/*  padding: 10px 0;*/
/*  text-align: center;*/
/*  font-size: 16px;*/
/*  cursor: pointer;*/
/*  transition: background-color .2s linear;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year:hover {*/
/*  background-color: #d9d9d9;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year:active {*/
/*  background-color: #bfbfbf;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year.selected {*/
/*  font-weight: 500;*/
/*  font-size: 24px;*/
/*  color: #3e85f0;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons {*/
/*  padding: 0 10px 10px;*/
/*  text-align: right;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons.dp__hidden {*/
/*  visibility: hidden;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons:after {*/
/*  content: '';*/
/*  display: block;*/
/*  clear: both;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button {*/
/*  display: inline-block;*/
/*  font-size: 14px;*/
/*  padding: 0 16px;*/
/*  min-width: 40px;*/
/*  text-align: center;*/
/*  text-transform: uppercase;*/
/*  line-height: 32px;*/
/*  font-weight: 500;*/
/*  cursor: pointer;*/
/*  color: #3e85f0;*/
/*  border-radius: 4px;*/
/*  transition: background-color .2s linear;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button.clear {*/
/*  float: left;*/
/*  color: #b71c1c !important;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button:hover {*/
/*  background-color: #d9d9d9;*/
/*}*/

/*.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button:active {*/
/*  background-color: #bfbfbf;*/
/*}*/

/*.dcalendarpicker.dp__open {*/
/*  visibility: visible;*/
/*  opacity: 1;*/
/*  background-color: rgba(10, 10, 10, 0.65);*/
/*}*/

/*.dcalendarpicker.dp__open .dudp__wrapper {*/
/*  transform: translateX(-50%) scale(1);*/
/*}*/

/*.dcalendarpicker.dp__closing {*/
/*  opacity: 0;*/
/*  background-color: transparent;*/
/*}*/

/*.dcalendarpicker[inline='true'] {*/
/*  top: auto;*/
/*  left: auto;*/
/*  right: auto;*/
/*  bottom: auto;*/
/*  background-color: transparent !important;*/
/*  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);*/
/*}*/

/*.dcalendarpicker[inline='true'] .dudp__wrapper {*/
/*  position: relative;*/
/*  left: auto;*/
/*  bottom: auto;*/
/*  transform: none;*/
/*}*/

/*.dcalendarpicker[inline='true'].dp__open .dudp__wrapper {*/
/*  transform: none;*/
/*}*/

/*.dcalendarpicker[inline='true'] .dudp__cal-container {*/
/*  width: 272px;*/
/*}*/

/*.dcalendarpicker[inline='true'] .dudp__cal-container .dudp__calendar {*/
/*  padding: 0 10px;*/
/*}*/

/*@media (max-height: 414px) {*/
/*  .dcalendarpicker .dudp__wrapper {*/
/*    flex-direction: row;*/
/*    bottom: 8px;*/
/*  }*/
/*  .dcalendarpicker .dudp__calendar-header {*/
/*    width: 110px;*/
/*  }*/
/*}*/

/*@media (max-height: 320px) {*/
/*  .dcalendarpicker .dudp__wrapper {*/
/*    bottom: 0;*/
/*  }*/
/*}*/

/*body[datepicker-display='on'] {*/
/*  overflow: hidden;*/
/*}*/

/*.dudp__wrapper[data-theme='red'] .dudp__calendar-header {*/
/*  background-color: #c62828;*/
/*}*/

/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #d32f2f;*/
/*}*/

/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.in-range,*/
/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.range-from,*/
/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(211, 47, 47, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before,*/
/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before,*/
/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #d32f2f;*/
/*}*/

/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before,*/
/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before,*/
/*.dudp__wrapper[data-theme='red'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #b71c1c;*/
/*}*/

/*.dudp__wrapper[data-theme='red'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='red'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='red'] .dudp__years-view .dudp__year.selected {*/
/*  color: #b71c1c;*/
/*}*/

/*.dudp__wrapper[data-theme='green'] .dudp__calendar-header {*/
/*  background-color: #2e7d32;*/
/*}*/

/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #388e3c;*/
/*}*/

/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.in-range,*/
/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.range-from,*/
/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(56, 142, 60, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before,*/
/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before,*/
/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #388e3c;*/
/*}*/

/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before,*/
/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before,*/
/*.dudp__wrapper[data-theme='green'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #1b5e20;*/
/*}*/

/*.dudp__wrapper[data-theme='green'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='green'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='green'] .dudp__years-view .dudp__year.selected {*/
/*  color: #1b5e20;*/
/*}*/

/*.dudp__wrapper[data-theme='blue'] .dudp__calendar-header {*/
/*  background-color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.in-range,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.range-from,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(25, 118, 210, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='blue'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='blue'] .dudp__years-view .dudp__year.selected {*/
/*  color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='teal'] .dudp__calendar-header {*/
/*  background-color: #00695c;*/
/*}*/

/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #00796b;*/
/*}*/

/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.in-range,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.range-from,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(0, 121, 107, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #00796b;*/
/*}*/

/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #004d40;*/
/*}*/

/*.dudp__wrapper[data-theme='teal'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='teal'] .dudp__years-view .dudp__year.selected {*/
/*  color: #004d40;*/
/*}*/

/*.dudp__wrapper[data-theme='purple'] .dudp__calendar-header {*/
/*  background-color: #6a1b9a;*/
/*}*/

/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #7b1fa2;*/
/*}*/

/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.in-range,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.range-from,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(123, 31, 162, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #7b1fa2;*/
/*}*/

/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #4a148c;*/
/*}*/

/*.dudp__wrapper[data-theme='purple'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='purple'] .dudp__years-view .dudp__year.selected {*/
/*  color: #4a148c;*/
/*}*/

/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar-header {*/
/*  background-color: #283593;*/
/*}*/

/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #303f9f;*/
/*}*/

/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.in-range,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.range-from,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(48, 63, 159, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #303f9f;*/
/*}*/

/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #1a237e;*/
/*}*/

/*.dudp__wrapper[data-theme='indigo'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='indigo'] .dudp__years-view .dudp__year.selected {*/
/*  color: #1a237e;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar-header {*/
/*  background-color: #121212;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date {*/
/*  color: rgba(255, 255, 255, 0.87);*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.current {*/
/*  color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.in-range, .dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.range-from, .dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.range-to {*/
/*  background-color: rgba(25, 118, 210, 0.2);*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.selected:before, .dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:before, .dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:before {*/
/*  background-color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.selected:hover:before, .dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.range-from:hover:before, .dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.range-to:hover:before {*/
/*  background-color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date.disabled {*/
/*  color: rgba(255, 255, 255, 0.38);*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__years-view {*/
/*  background-color: #1D1D1D;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__btn-cal-prev,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__btn-cal-next,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-month-year,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__weekdays span,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__months-view .dudp__month:not(.selected),*/
/*.dudp__wrapper[data-theme='dark'] .dudp__years-view .dudp__year:not(.selected),*/
/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__pm,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__nm {*/
/*  color: rgba(255, 255, 255, 0.6);*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__buttons .dudp__button,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__months-view .dudp__month.selected,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__years-view .dudp__year.selected {*/
/*  color: #3e85f0;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__buttons .dudp__button.clear {*/
/*  color: #ef5350 !important;*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__btn-cal-prev:hover,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__btn-cal-next:hover,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__buttons .dudp__button:hover,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__months-view .dudp__month:hover,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__years-view .dudp__year:hover,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):hover:before {*/
/*  background-color: rgba(255, 255, 255, 0.04);*/
/*}*/

/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__btn-cal-prev:active,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__cal-container .dudp__btn-cal-next:active,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__buttons .dudp__button:active,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__months-view .dudp__month:active,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__years-view .dudp__year:active,*/
/*.dudp__wrapper[data-theme='dark'] .dudp__calendar .dudp__cal-week .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):active:before {*/
/*  background-color: rgba(255, 255, 255, 0.1);*/
/*}*/




/*.dcalendarpicker {*/
/*  position: fixed;*/
/*  top: 0;*/
/*  left: 0;*/
/*  right: 0;*/
/*  bottom: 0;*/
/*  background-color: rgba(0, 0, 0, 0.3);*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  visibility: hidden;*/
/*  opacity: 0;*/
/*  transition: opacity 0.2s ease, visibility 0.2s ease;*/
/*  z-index: 99999;*/
/*  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;*/
/*}*/

/*.dcalendarpicker.dp__open {*/
/*  visibility: visible;*/
/*  opacity: 1;*/
/*}*/

/*!* Wrapper Card Layout *!*/
/*.dudp__custom-sidebar-layout {*/
/*  display: flex;*/
/*  background: #ffffff;*/
/*  border-radius: 12px;*/
/*  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);*/
/*  overflow: hidden;*/
/*  width: 440px;*/
/*}*/

/*!* Left Sidebar - Months Vertical List *!*/
/*.dudp__sidebar-months {*/
/*  width: 100px;*/
/*  background-color: #f8fafc;*/
/*  border-right: 1px solid #e2e8f0;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*  padding: 6px 0;*/
/*  max-height: 380px;*/
/*  overflow-y: auto;*/
/*}*/

/*.dudp__month-item {*/
/*  padding: 8px 16px;*/
/*  font-size: 13px;*/
/*  color: #64748b;*/
/*  cursor: pointer;*/
/*  text-align: center;*/
/*  font-weight: 500;*/
/*  transition: all 0.15s ease;*/
/*}*/

/*.dudp__month-item:hover {*/
/*  background-color: #f1f5f9;*/
/*  color: #1e293b;*/
/*}*/

/*.dudp__month-item.active {*/
/*  background-color: #3b82f6;*/
/*  color: #ffffff;*/
/*  font-weight: 600;*/
/*}*/

/*!* Right Section Main Content *!*/
/*.dudp__main-section {*/
/*  flex: 1;*/
/*  padding: 16px;*/
/*  display: flex;*/
/*  flex-direction: column;*/
/*}*/

/*!* Navigation Header *!*/
/*.dudp__custom-nav-header {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  margin-bottom: 12px;*/
/*}*/

/*.dudp__nav-arrow {*/
/*  cursor: pointer;*/
/*  padding: 4px 10px;*/
/*  font-size: 16px;*/
/*  font-weight: bold;*/
/*  color: #64748b;*/
/*  user-select: none;*/
/*}*/

/*.dudp__nav-arrow:hover {*/
/*  color: #1e293b;*/
/*}*/

/*.dudp__nav-title {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  gap: 8px;*/
/*}*/

/*.dudp__month-title-text {*/
/*  font-size: 15px;*/
/*  font-weight: 600;*/
/*  color: #0f172a;*/
/*}*/

/*.dudp__year-select-dropdown {*/
/*  border: 1px solid #cbd5e1;*/
/*  border-radius: 6px;*/
/*  padding: 2px 6px;*/
/*  font-size: 14px;*/
/*  font-weight: 500;*/
/*  color: #0f172a;*/
/*  outline: none;*/
/*  cursor: pointer;*/
/*  background-color: #ffffff;*/
/*}*/

/*!* Weekdays Row *!*/
/*.dudp__weekdays-grid {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(7, 1fr);*/
/*  text-align: center;*/
/*  font-size: 12px;*/
/*  font-weight: 600;*/
/*  color: #94a3b8;*/
/*  margin-bottom: 8px;*/
/*}*/

/*!* Dates Grid *!*/
/*.dudp__dates-grid {*/
/*  display: grid;*/
/*  grid-template-columns: repeat(7, 1fr);*/
/*  gap: 2px;*/
/*  text-align: center;*/
/*}*/

/*.dudp__date {*/
/*  height: 34px;*/
/*  line-height: 34px;*/
/*  width: 34px;*/
/*  margin: 0 auto;*/
/*  font-size: 13px;*/
/*  color: #334155;*/
/*  border-radius: 50%;*/
/*  cursor: pointer;*/
/*  user-select: none;*/
/*}*/

/*.dudp__date.dudp__pm,*/
/*.dudp__date.dudp__nm {*/
/*  color: #cbd5e1;*/
/*}*/

/*.dudp__date:not(.dudp__pm):not(.dudp__nm):hover {*/
/*  background-color: #f1f5f9;*/
/*}*/

/*.dudp__date.selected {*/
/*  background-color: #3b82f6 !important;*/
/*  color: #ffffff !important;*/
/*  font-weight: 600;*/
/*}*/

/*!* Footer Action Buttons *!*/
/*.dudp__footer-btns {*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: space-between;*/
/*  margin-top: 14px;*/
/*  padding-top: 10px;*/
/*  border-top: 1px solid #f1f5f9;*/
/*}*/

/*.dudp__btn-action {*/
/*  border: none;*/
/*  background: transparent;*/
/*  font-size: 13px;*/
/*  font-weight: 600;*/
/*  cursor: pointer;*/
/*  padding: 4px 8px;*/
/*  border-radius: 4px;*/
/*}*/

/*.dudp__btn-clear {*/
/*  color: #ef4444;*/
/*}*/

/*.dudp__right-action-group {*/
/*  display: flex;*/
/*  gap: 8px;*/
/*}*/

/*.dudp__btn-cancel {*/
/*  color: #64748b;*/
/*}*/

/*.dudp__btn-ok {*/
/*  color: #3b82f6;*/
/*}*/




/*!
 * duDatePicker v2.0 Styles (Custom Sidebar Layout + Themes)
 */

@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");

.dcalendarpicker {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
}

/* Dropdown Visible State */
.dcalendarpicker.dp__open {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Inline Mode Setup */
.dcalendarpicker.dudp__inline-mode {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  display: inline-block;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  margin-top: 6px;
}

/* Main Container Wrapper */
.dudp__wrapper.dudp__custom-sidebar-layout {
  display: flex;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0e0e0;
  overflow: hidden;
  user-select: none;
  width: max-content;
}

/* ==========================================================================
   Left Sidebar Styles (Months List)
   ========================================================================== */
.dudp__sidebar-months {
  width: 75px;
  background-color: #3E85F0;
  border-right: 1px solid #e0e0e0;
  display: flex;
  flex-direction: column;
  max-height: 310px;
  overflow-y: auto;
  /*padding: 4px 0;*/
}

.dudp__sidebar-months::-webkit-scrollbar {
  width: 4px;
}

.dudp__sidebar-months::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}

.dudp__month-item {
  padding: 3px 10px;
  text-align: center;
  font-size: 12px;
  /*font-weight: 500;*/
  color: #fff;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.dudp__month-item:hover {
  background-color: #fff;
  color: #3E85F0;
}

.dudp__month-item.active {
  background-color: #fff;
  color: #3E85F0;
  /*font-weight: 700;*/
}

/* ==========================================================================
   Right Main Section Styles
   ========================================================================== */
.dudp__main-section {
  width: 250px;
  display: flex;
  flex-direction: column;
}

/* Header Navigation */
.dudp__custom-nav-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 5px;
}

.dudp__nav-arrow {
  cursor: pointer;
  padding: 4px 8px;
  font-size: 0.9rem;
  font-weight: bold;
  color: #666666;
  border-radius: 4px;
  transition: background-color 0.15s ease;
}

.dudp__nav-arrow:hover {
  background-color: #f0f0f0;
  color: #000000;
}

.dudp__nav-title {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: space-between;
  width: 100%;
  padding: 0 3px;
}

.dudp__month-title-text {
  font-size: 0.9rem;
  color: #202124;
}

.dudp__year-select-dropdown {
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 2px 4px;
  font-size: 0.8rem;
  outline: none;
  cursor: pointer;
  background-color: #ffffff;
}

/* Weekdays Row */
.dudp__weekdays-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  font-size: 11px;
  color: #3E85F0;
  margin-bottom: 8px;
  background: #EBF3FE;
  padding: 7px 0;
}

/* Dates Grid */
.dudp__dates-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 2px;
  text-align: center;
}

.dudp__date {
  width:28px;
  height: 28px;
  line-height: 30px;
  font-size: 0.8rem;
  font-weight: 500;
  color: #202124;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.dudp__date:hover:not(.disabled):not(.dudp__pm):not(.dudp__nm) {
  background-color: #e9ecef;
}

.dudp__date.dudp__pm,
.dudp__date.dudp__nm {
  color: #cccccc;
  cursor: default;
}

.dudp__date.disabled {
  color: #dddddd;
  cursor: not-allowed;
  text-decoration: line-through;
}

/* Selection & Range Styles */
.dudp__date.selected,
.dudp__date.range-from,
.dudp__date.range-to {
  background-color: #007bff !important;
  color: #ffffff !important;
  font-weight: 700;
}

.dudp__date.in-range {
  background-color: #e3f2fd !important;
  border-radius: 0 !important;
}

/* Footer Buttons */
/* Footer Layout Updates */
.dudp__footer-btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 3px;
  border-top: 1px solid #eeeeee;
}

.dudp__left-action-group,
.dudp__right-action-group {
  display: flex;
  gap: 4px;
}

/* Today Button Style */
.dudp__btn-today {
  color: #007bff;
}

.dudp__btn-today:hover {
  background-color: #e3f2fd;
}

/* Disabled Navigation Arrows (At Year Limits) */
.dudp__nav-arrow.dudp__nav-disabled {
  opacity: 0.3;
  cursor: not-allowed !important;
  pointer-events: none;
}

/* Current Day Highlight Border */
.dudp__date.is-today:not(.selected) {
  border: 1px solid #007bff;
  box-sizing: border-box;
}

.dudp__btn-action,
.dudp__btn-ok-custom {
  border: none;
  background: transparent;
  font-size: 0.8rem;
  font-weight: 500;
  padding: 4px 10px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.15s ease;
}

.dudp__btn-clear,
.dudp__btn-cancel {
  color: #666666;
}

.dudp__btn-clear:hover,
.dudp__btn-cancel:hover {
  background-color: #f0f0f0;
}

.dudp__btn-ok-custom {
  color: #007bff;
}

.dudp__btn-ok-custom:hover {
  background-color: #e3f2fd;
}

.dudp__year-select-dropdown + .select2-container {
  width: 70px !important;
}

.dudp__year-select-dropdown + .select2-container .select2-selection.select2-selection--single {
  padding: 2px 7px;
  height: 25px;
}

.dudp__year-select-dropdown + .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 0.9rem;
}

.dudp__year-select-dropdown + .select2-container .select2-selection--single .select2-selection__arrow {
  height: 24px;
  right: 0px;
}

.dudp__year-select-dropdown + .select2-container .select2-selection--single .select2-selection__arrow:before {
  top: 9px;
}



/* ==========================================================================
   Color Themes (Pass theme: 'red', 'green', 'indigo', etc.)
   ========================================================================== */

/* Red Theme */
.theme-red .dudp__month-item.active,
.theme-red .dudp__date.selected,
.theme-red .dudp__date.range-from,
.theme-red .dudp__date.range-to {
  background-color: #dc3545 !important;
}
.theme-red .dudp__btn-ok-custom { color: #dc3545; }
.theme-red .dudp__date.in-range { background-color: #f8d7da !important; }

/* Green Theme */
.theme-green .dudp__month-item.active,
.theme-green .dudp__date.selected,
.theme-green .dudp__date.range-from,
.theme-green .dudp__date.range-to {
  background-color: #28a745 !important;
}
.theme-green .dudp__btn-ok-custom { color: #28a745; }
.theme-green .dudp__date.in-range { background-color: #d4edda !important; }

/* Dark Theme */
.theme-dark .dudp__wrapper {
  background-color: #222222;
  color: #ffffff;
  border-color: #444444;
}
.theme-dark .dudp__sidebar-months { background-color: #1a1a1a; border-right-color: #333333; }
.theme-dark .dudp__month-item { color: #aaa; }
.theme-dark .dudp__month-item.active { background-color: #007bff; color: #fff; }
.theme-dark .dudp__month-title-text { color: #ffffff; }
.theme-dark .dudp__date { color: #eeeeee; }
.theme-dark .dudp__year-select-dropdown { background-color: #333; color: #fff; border-color: #555; }
.theme-dark .dudp__footer-btns { border-top-color: #333; }