/* node_modules/@ng-select/ng-select/themes/default.theme.css */
.ng-select.ng-select-opened > .ng-select-container {
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}
.ng-select.ng-select-opened.ng-select-top > .ng-select-container {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-right > .ng-select-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ng-select.ng-select-opened.ng-select-bottom > .ng-select-container {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-opened.ng-select-left > .ng-select-container {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
}
.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-select-container {
  color: #333;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  min-height: 36px;
  align-items: center;
}
.ng-select .ng-select-container:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
}
.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}
[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}
.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 5px;
  padding-left: 7px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  font-size: .9em;
  margin-bottom: 5px;
  color: #333;
  background-color: #ebf5ff;
  border-radius: 2px;
  margin-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 3px 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input > input {
  color: #000;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}
.ng-select .ng-clear-wrapper {
  color: #999;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  color: #D0021B;
}
.ng-select .ng-clear-wrapper:focus .ng-clear {
  color: #D0021B;
}
.ng-select .ng-clear-wrapper:focus {
  outline: none;
}
.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}
[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}
.ng-select .ng-arrow-wrapper {
  width: 25px;
  padding-right: 5px;
}
[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-dropdown-panel {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
}
.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: 4px;
}
.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-color: #e6e6e6;
  margin-top: -1px;
}
.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}
.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child {
  border-top-left-radius: 4px;
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
  user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background-color: #f5faff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #ebf5ff;
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  color: #333;
  background-color: #ebf5ff;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label {
  font-weight: 600;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #f5faff;
  color: #333;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

/* node_modules/flatpickr/dist/flatpickr.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow:
    1px 0 0 #e6e6e6,
    -1px 0 0 #e6e6e6,
    0 1px 0 #e6e6e6,
    0 -1px 0 #e6e6e6,
    0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow:
    1px 0 0 #e6e6e6,
    -1px 0 0 #e6e6e6,
    0 1px 0 #e6e6e6,
    0 -1px 0 #e6e6e6,
    0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 0;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\fffd;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* src/styles.scss */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
.toast-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+);
}
.toast-error {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+);
}
.toast-success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==);
}
.toast-warning {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==);
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@font-face {
  font-family: "OpenSans-Regular";
  src:
    url(/assets/fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/OpenSans-Regular.woff) format("woff"),
    url(/assets/fonts/OpenSans-Regular.ttf) format("truetype"),
    url(/assets/fonts/OpenSans-Regular.svg#OpenSans-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-SemiBold";
  src:
    url(/assets/fonts/OpenSans-SemiBold.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/OpenSans-SemiBold.woff) format("woff"),
    url(/assets/fonts/OpenSans-SemiBold.ttf) format("truetype"),
    url(/assets/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Bold";
  src:
    url(/assets/fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),
    url(/assets/fonts/OpenSans-Bold.woff) format("woff"),
    url(/assets/fonts/OpenSans-Bold.ttf) format("truetype"),
    url(/assets/fonts/OpenSans-Bold.svg#OpenSans-Bold) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pacifico-regular";
  src: url(/assets/fonts/pacifico-regular-400.woff2) format("woff2"), url(/assets/fonts/pacifico-regular-400.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
* {
  padding: 0;
  margin: 0;
  outline: none;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
section,
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
blockquote {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
button,
textarea {
  box-shadow: none;
}
input:focus,
button:focus,
textarea:focus {
  outline: none;
}
button {
  cursor: pointer;
}
a {
  text-decoration: none;
  cursor: pointer;
}
a:focus {
  text-decoration: none;
  outline: none;
}
img {
  border: 0;
}
abbr,
acronym {
  border: 0;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
select::-ms-expand {
  display: none;
}
select {
  -webkit-appearance: none;
  appearance: none;
}
@font-face {
  font-family: "icomoon";
  src: url(/assets/fonts/icomoon.eot?ybarcn);
  src:
    url(/assets/fonts/icomoon.eot?ybarcn#iefix) format("embedded-opentype"),
    url(/assets/fonts/icomoon.ttf?ybarcn) format("truetype"),
    url(/assets/fonts/icomoon.woff?ybarcn) format("woff"),
    url(/assets/fonts/icomoon.svg?ybarcn#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "icomoon", sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-message:before {
  content: "\e92e";
}
.icon-info-new:before {
  content: "\e92f";
}
.icon-info-icon:before {
  content: "\e92c";
}
.icon-refresh:before {
  content: "\e92d";
}
.icon-eye:before {
  content: "\e92b";
}
.icon-play:before {
  content: "\e929";
}
.icon-education:before {
  content: "\e92a";
}
.icon-file-cabinet:before {
  content: "\e928";
}
.icon-back-arrow:before {
  content: "\e927";
}
.icon-file-text1:before {
  content: "\e924";
}
.icon-mail:before {
  content: "\e925";
}
.icon-signature:before {
  content: "\e926";
}
.icon-patients:before {
  content: "\e923";
}
.icon-upload:before {
  content: "\e922";
}
.icon-folder:before {
  content: "\e91f";
}
.icon-icon_download:before {
  content: "\e920";
}
.icon-file:before {
  content: "\e921";
}
.icon-hospitals:before {
  content: "\e91a";
}
.icon-bag:before {
  content: "\e91b";
}
.icon-incidents0:before {
  content: "\e91c";
}
.icon-time:before {
  content: "\e91d";
}
.icon-close1:before {
  content: "\e91e";
}
.icon-resize-handle:before {
  content: "\e919";
}
.icon-color-picker:before {
  content: "\e918";
}
.icon-calendar:before {
  content: "\e917";
}
.icon-copied:before {
  content: "\e916";
}
.icon-send:before {
  content: "\e915";
}
.icon-copy:before {
  content: "\e913";
}
.icon-print:before {
  content: "\e914";
}
.icon-check1:before {
  content: "\e912";
}
.icon-users:before {
  content: "\e910";
}
.icon-dashboard:before {
  content: "\e911";
}
.icon-lock:before {
  content: "\e90f";
}
.icon-close:before {
  content: "\e90e";
}
.icon-edit-header:before {
  content: "\e90c";
}
.icon-log-out:before {
  content: "\e90d";
}
.icon-delete:before {
  content: "\e900";
}
.icon-minus-circle:before {
  content: "\e901";
}
.icon-arrow-bottom:before {
  content: "\e902";
}
.icon-check:before {
  content: "\e903";
}
.icon-plus:before {
  content: "\e904";
}
.icon-search:before {
  content: "\e905";
}
.icon-two-arrow:before {
  content: "\e906";
}
.icon-user:before {
  content: "\e907";
}
.icon-arrow-right:before {
  content: "\e908";
}
.icon-settings:before {
  content: "\e909";
}
.icon-edit:before {
  content: "\e90a";
}
.icon-nav:before {
  content: "\e90b";
}
html {
  height: 100%;
}
body {
  margin: 0;
  height: 100%;
  line-height: 1.4;
  overflow: hidden;
  font-family: "OpenSans-Regular", sans-serif;
  background-color: #ffffff;
  min-width: 320px;
}
body.fixed {
  height: 100vh;
  width: 100%;
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
a:focus {
  outline: none;
}
a::-moz-focus-inner {
  border: 0;
}
button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
input[type=submit]::-moz-focus-inner,
input[type=button]::-moz-focus-inner {
  border: 0;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline: none;
}
a,
a:visited,
a:focus,
a:active,
a:hover {
  outline: 0;
}
a,
img {
  display: inline-block;
}
p {
  margin: 0;
  padding: 0;
}
a,
button {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
  font-weight: normal;
}
[permission-disabled] {
  pointer-events: none !important;
}
[permission-disabled] .slide-container__control {
  background-color: #B1B2BC !important;
}
[permission-disabled] .slide-container__control i {
  color: white !important;
}
[permission-disabled] i {
  color: #BABABA !important;
}
button[permission-disabled] {
  opacity: 0.5;
  background-color: #B1B2BC !important;
  color: white !important;
}
button[permission-disabled] i {
  color: white !important;
}
:root,
*:not(app-datatable):not(app-datatable *) {
  scrollbar-width: thin !important;
}
:root::-webkit-scrollbar,
*:not(app-datatable):not(app-datatable *)::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
:root::-webkit-scrollbar:vertical,
*:not(app-datatable):not(app-datatable *)::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
:root::-webkit-scrollbar:horizontal,
*:not(app-datatable):not(app-datatable *)::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
:root::-webkit-scrollbar-thumb,
*:not(app-datatable):not(app-datatable *)::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
:root::-webkit-scrollbar-track,
*:not(app-datatable):not(app-datatable *)::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
.sentry-error-embed-wrapper {
  display: none !important;
}
signature-pad {
  background-color: #ffffff !important;
}
@media screen and (max-width: 600px) {
  app-hospitals .clear-all,
  app-doctors .clear-all,
  app-education-plan .clear-all,
  app-education-category .clear-all {
    flex-shrink: 0;
    margin-left: 15px;
  }
}
label.select select,
input {
  height: 36px;
  border-radius: 3px;
  background-color: #ffffff;
  border: 1px solid #CFD0DE;
  padding: 0 7px;
  font-family: "OpenSans-Regular", sans-serif;
  color: #4c5560 !important;
  font-size: 13px;
  transition: all ease 0.15s;
}
label.select select::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  font-size: 13px;
  color: #b7bbbf;
}
label.select select::-moz-placeholder,
input::-moz-placeholder {
  opacity: 1;
  font-size: 13px;
  color: #b7bbbf;
}
label.select select:-moz-placeholder,
input:-moz-placeholder {
  opacity: 1;
  font-size: 13px;
  color: #b7bbbf;
}
label.select select:-ms-input-placeholder,
input:-ms-input-placeholder {
  opacity: 1;
  font-size: 13px;
  color: #b7bbbf;
}
label.select select:focus,
label.select select:active,
input:focus,
input:active {
  box-shadow: 0 1px 4px 0 rgba(100, 105, 183, 0.24);
  border-color: #4a4f9a;
}
label.select select:hover,
input:hover {
  border-color: #ABACBB;
}
input[disabled] {
  background-color: #f1f1f1;
  border-color: #dddee8;
}
input[disabled]:focus,
input[disabled]:active {
  box-shadow: none;
}
img {
  width: 100%;
}
button {
  border: 0;
  background: 0 0;
}
button[disabled] {
  pointer-events: none !important;
}
.signature-wr {
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: contain;
  height: 40px;
  max-width: 400px;
}
.flatpickr-calendar::before,
.flatpickr-calendar::after {
  display: none;
}
.page-wrapper {
  padding: 33px 30px 130px 30px;
  min-width: 320px;
  min-height: calc(100vh - 61px);
}
@media screen and (max-width: 1200px) {
  .page-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 600px) {
  .page-wrapper {
    padding-top: 19px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 414px) {
  .page-wrapper {
    padding-left: 10px;
    padding-right: 8px;
  }
}
.page-wrapper.relative {
  position: relative;
}
.dashboard {
  width: 100%;
  min-height: -webkit-fill-available;
  height: 100%;
  background-color: #f2f2f8;
  transition: all ease 0.15s;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.dashboard.open .header .nav-btn {
  display: none !important;
}
.dashboard.open .sticky.sticky,
.dashboard.open .sticky-block.sticky {
  left: 0;
  right: 0;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}
.dashboard-title {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 15px;
  font-weight: normal;
  letter-spacing: 0.8px;
  color: #4c5560;
  text-transform: uppercase;
  padding-bottom: 25px;
}
@media screen and (max-height: 767px) {
  .dashboard-title {
    padding-bottom: 10px;
  }
}
.dashboard-title.mt12 {
  margin-top: 12px;
}
.sticky.sticky,
.sticky-block.sticky {
  position: fixed;
  z-index: 50;
  padding-top: 10px;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #f2f2f8;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1200px) {
  .sticky.sticky,
  .sticky-block.sticky {
    left: 0;
    right: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
.sticky.sticky:before,
.sticky-block.sticky:before {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  right: 100%;
  top: 0;
  bottom: 0;
  background-color: #f2f2f8;
}
.sticky.sticky:after,
.sticky-block.sticky:after {
  content: "";
  position: absolute;
  display: block;
  width: 5px;
  left: 100%;
  top: 0;
  bottom: 0;
  background-color: #f2f2f8;
}
.top-bar {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .top-bar {
    flex-wrap: wrap;
  }
}
.top-bar .cell {
  display: flex;
  align-items: flex-start;
}
.top-bar .cell:first-child {
  padding-top: 5px;
}
@media screen and (max-width: 1200px) {
  .top-bar .cell:first-child {
    order: 2;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 600px) {
  .top-bar .cell:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .top-bar .cell:last-child {
    order: 1;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 600px) {
  .top-bar .cell:last-child {
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1420px) {
  .top-bar .cell.mt10 {
    margin-top: 10px;
  }
}
.top-bar .btn {
  margin-left: 20px;
}
@media screen and (max-width: 1200px) {
  .top-bar .btn {
    margin-left: 0;
    margin-right: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  .top-bar .btn {
    margin-right: 0;
    width: 48.5%;
  }
}
@media screen and (max-width: 600px) {
  .top-bar .btn i {
    display: none;
  }
}
.top-bar .filter-btn {
  display: none;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #6469b7;
  cursor: pointer;
  transition: all ease 0.15s;
  padding-top: 0;
  background: #F2F2F8;
  border: 1px solid #CFD0DE;
  box-sizing: border-box;
  border-radius: 3px;
  height: 32px;
  width: 90px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media screen and (max-width: 1200px) {
  .top-bar .filter-btn {
    display: inline-flex;
  }
}
.top-bar .filter-btn i {
  display: inline-block;
  font-size: 9px;
  margin-left: 8px;
  position: relative;
  top: 1px;
}
.top-bar .filter-btn:hover {
  color: #4a4f9a;
}
.breadcrumbs {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.breadcrumbs a,
.breadcrumbs span {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #b5b6c0;
  display: inline-block;
  position: relative;
  padding-right: 12px;
  padding-left: 5px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 1200px) {
  .breadcrumbs a,
  .breadcrumbs span {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs a,
  .breadcrumbs span {
    margin-bottom: 12px;
    font-size: 10px;
  }
}
.breadcrumbs a:hover,
.breadcrumbs span:hover {
  color: #4c5560;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  content: " > ";
  position: absolute;
  right: 0;
  top: 1px;
}
.breadcrumbs a:first-child,
.breadcrumbs span:first-child {
  padding-left: 0;
}
.breadcrumbs a:last-child,
.breadcrumbs span:last-child {
  cursor: default;
  pointer-events: none;
}
.breadcrumbs a:last-child:after,
.breadcrumbs span:last-child:after {
  display: none;
}
.breadcrumbs a:last-child:hover,
.breadcrumbs span:last-child:hover {
  color: #b5b6c0;
}
.breadcrumbs span:hover {
  color: #b5b6c0;
}
.btn {
  padding: 8px 15px;
  height: 32px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  color: #ffffff;
  border-radius: 3px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 600px) {
  .btn {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.btn i {
  margin-right: 7px;
  position: relative;
  top: 1px;
}
.btn.violet {
  background-color: #6469b7;
}
.btn.violet:hover {
  background-color: #4a4f9a;
}
.btn.violet[disabled] {
  background-color: #B1B2BC;
}
.btn.violet[disabled]:hover {
  background-color: #B1B2BC;
}
.btn.yellow {
  background-color: #d4cc4c;
}
.btn.yellow:hover {
  background-color: #bfb72e;
}
.btn.green {
  background-color: #74A441;
}
.btn.green:hover {
  background-color: #6a8c4e;
}
.btn.green-border {
  background-color: transparent;
  border: 1px solid #74A441;
  color: #74A441;
}
.btn.green-border:hover {
  background-color: #F6F9F2;
  border-color: #6a8c4e;
  color: #6a8c4e;
}
.btn.violet-border {
  background-color: transparent;
  border: 1px solid #6469b7;
  color: #6469b7;
}
.btn.violet-border:hover {
  background-color: transparent;
  border-color: #4a4f9a;
  color: #4a4f9a;
}
.btn.red-border {
  background-color: transparent;
  border: 1px solid #dc7070;
  color: #dc7070;
}
.btn.red-border:hover {
  background-color: transparent;
  border-color: #c14d4d;
  color: #c14d4d;
}
.btn.red {
  background-color: #dc7070;
}
.btn.red:hover {
  background-color: #c14d4d;
}
.btn.grey {
  background-color: rgba(0, 0, 0, 0.4);
}
.btn.grey:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.btn.neutral {
  background-color: #4B5263;
}
.btn.neutral:hover {
  background-color: #404654;
}
.btn.neutral[disabled] {
  background-color: #B1B2BC;
}
.btn.neutral[disabled]:hover {
  background-color: #B1B2BC;
}
.uppercase-text {
  text-transform: uppercase;
}
.export-btn {
  display: flex;
  align-items: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-weight: normal;
  font-size: 12px;
  transition: all ease 0.15s;
}
.export-btn span {
  display: inline-block;
  padding-left: 8px;
  text-decoration: underline;
}
.export-btn svg {
  display: inline-block;
  height: 24px;
}
.export-btn.violet {
  color: #6469b7;
}
.export-btn:hover {
  opacity: 0.8;
}
.export-btn:hover span {
  text-decoration: none;
}
.export-btn[disabled] {
  color: #B1B2BC;
}
.export-btn[disabled] svg path {
  fill: #B1B2BC;
}
.export-btn[disabled]:hover {
  opacity: 1;
}
.error-msg {
  display: none !important;
  color: #dc7070;
  font-size: 11px !important;
}
.has-error span {
  color: #dc7070 !important;
}
.has-error input {
  border-color: #dc7070 !important;
}
.has-error .error-msg {
  display: block !important;
}
.textarea {
  padding: 0;
  margin: 0;
  display: block;
}
.textarea textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #cfd0de;
  resize: none;
  padding: 7px;
  transition: all ease 0.15s;
  font-size: 13px;
  color: #4c5560;
  font-family: "OpenSans-Regular", sans-serif;
}
.textarea textarea:focus,
.textarea textarea:active {
  box-shadow: 0 1px 4px 0 rgba(100, 105, 183, 0.24);
  border-color: #4a4f9a;
}
.overlay-blur {
  position: fixed;
  z-index: 101;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.42;
  background-color: rgba(76, 73, 73, 0.42);
  background-color: #4c4949;
}
.radio-item [type=radio]:checked,
.radio-item [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.radio-item [type=radio]:checked + label,
.radio-item [type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  display: inline-block;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.33;
  color: #4c5560;
}
.radio-item [type=radio]:checked + label:before,
.radio-item [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #c8c8de;
  border-radius: 50%;
}
.radio-item [type=radio]:checked + label:after,
.radio-item [type=radio]:not(:checked) + label:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #6469b7;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 50%;
  transition: all 0.2s ease;
}
.radio-item [type=radio]:not(:checked) + label:hover:before {
  border: 1px solid #ABACBB;
}
.radio-item [type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.radio-item [type=radio]:checked + label:before {
  background-color: #e7e8f8;
  border-color: #6469b7;
}
.radio-item [type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.radio-item label.error::before {
  border-color: #dc7070 !important;
}
.radio-item.checkbox-view [type=radio]:checked + label::before,
.radio-item.checkbox-view [type=radio]:not(:checked) + label::before {
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.radio-item.checkbox-view [type=radio]:checked + label::after,
.radio-item.checkbox-view [type=radio]:not(:checked) + label::after {
  display: block;
  top: 4px;
  left: 6px;
  width: 4px;
  height: 7px;
  background: transparent;
  border-radius: 0;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial !important;
  transform: rotate(41deg) !important;
}
.display-none {
  display: none !important;
}
.display-block {
  display: block !important;
}
.cursor-pointer {
  cursor: pointer !important;
  opacity: 0.9;
}
.pb0 {
  padding-bottom: 0 !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.hover-pointer {
  transition: 0.3s;
}
.hover-pointer:hover {
  opacity: 0.8;
}
.show-disable:disabled {
  opacity: 0.7;
  cursor: default;
}
ngx-datatable label.select select:focus,
ngx-datatable label.select select:active,
ngx-datatable input:focus,
ngx-datatable input:active {
  box-shadow: none;
  background-color: transparent;
}
.flatpickr-calendar {
  width: 290px;
}
@media screen and (max-width: 1420px) {
  .flatpickr-calendar {
    max-width: 270px !important;
  }
}
@media screen and (max-width: 600px), (max-height: 600px) {
  .flatpickr-calendar.open:not(.hasTime) {
    position: absolute;
    top: 50px !important;
    left: 0 !important;
    right: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media screen and (max-width: 600px), screen and (max-height: 750px) {
  .flatpickr-calendar.open.hasTime:not(.noCalendar) {
    position: absolute;
    top: 50px !important;
    left: 0 !important;
    right: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media screen and (max-width: 600px), (max-height: 600px) {
  .flatpickr-calendar.open.mobile-top {
    position: absolute;
    top: 50px !important;
    left: 0 !important;
    right: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media screen and (max-height: 400px) {
  .flatpickr-calendar.open .flatpickr-weekdays {
    height: 14px;
  }
}
@media screen and (max-height: 400px) {
  .flatpickr-calendar.open .flatpickr-months {
    height: 15px;
  }
}
@media screen and (max-height: 400px) {
  .flatpickr-calendar.open .flatpickr-months .flatpickr-month {
    height: 20px;
  }
}
@media screen and (max-height: 400px) {
  .flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month::after,
  .flatpickr-calendar.open .flatpickr-months .flatpickr-next-month::after {
    top: 0;
  }
}
@media screen and (max-height: 400px) {
  .flatpickr-calendar.open .flatpickr-days {
    padding-top: 5px;
  }
}
@media screen and (max-height: 400px) {
  .flatpickr-calendar.open .flatpickr-days .dayContainer {
    grid-gap: 2px;
  }
}
@media screen and (max-width: 600px), screen and (max-height: 750px) {
  .flatpickr-calendar.arrowBottom::before,
  .flatpickr-calendar.arrowBottom::after,
  .flatpickr-calendar.arrowTop::before,
  .flatpickr-calendar.arrowTop::after {
    display: none !important;
  }
}
.display-flex_spaceBetween {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
app-dashboard .dashboard.fixed {
  height: 100vh !important;
  overflow: hidden !important;
  overscroll-behavior: none;
  touch-action: none;
}
body .scrollDisabled,
body.scrollDisabled {
  overflow: hidden !important;
  position: relative;
  height: 100vh !important;
  overscroll-behavior: none;
  touch-action: none;
}
.pointer-events-none {
  pointer-events: none !important;
}
.capitalize {
  text-transform: capitalize;
}
.table-select {
  display: block;
  position: relative;
}
.table-select::before {
  content: "";
  position: absolute;
  z-index: 5;
  right: 10px;
  top: 14px;
  display: inline-block;
  border: 5px solid transparent;
  border-top: 5px solid #9D9EA8;
}
.table-select select {
  height: 30px;
  border-radius: 3px;
  background-color: transparent;
  border: 1px solid transparent;
  position: relative;
  padding: 0 30px 0 0;
  font-family: "OpenSans-Regular", sans-serif;
  color: #4c5560;
  font-size: 13px;
}
.table-select:hover select {
  border-color: #CFD0DE;
  padding: 0 30px 0 7px;
  background-color: #ffffff;
  left: -7px;
}
.table-select:hover::before {
  right: 17px;
}
.disabled-change {
  pointer-events: none;
}
.err-message,
.err-msg {
  color: #dc7070;
  font-size: 10px;
  width: auto;
  margin-top: 3px;
  font-family: "OpenSans-SemiBold", sans-serif;
  display: block;
}
.err-msg + .err-message,
.err-message + .err-msg {
  display: none !important;
}
@media screen and (max-width: 1420px) {
  .by-date.showCalendar::before {
    border-bottom: 5px solid #9D9EA8 !important;
    border-top: 0 !important;
  }
}
.signature-utility-text {
  display: flex;
  align-items: flex-start;
  padding: 8px 16px 8px 12px;
  margin: 0 0 16px 0;
  border-radius: 3px;
  border: 1px solid #7C81CF;
  background-color: #F5F5FF;
  color: #6469b7;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
}
.signature-utility-text svg {
  flex-shrink: 0;
  width: 16px;
  display: inline-block;
  margin-right: 8px;
}
.signature-utility-text svg path {
  fill: #6469b7;
}
.signature-utility-text span {
  display: inline-block;
}
.semi-bold {
  font-family: "OpenSans-SemiBold", sans-serif !important;
}
.custom-tooltip {
  position: relative;
}
.custom-tooltip__data,
.custom-tooltip__text {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  color: transparent;
}
.value-hidden {
  cursor: pointer;
  width: 100%;
}
.value-hidden .ng-value,
.value-hidden .ng-value-label {
  visibility: hidden;
}
.value-hidden .ng-select-container .ng-value-container .ng-input {
  transition: inherit;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.value-hidden .ng-select-container .ng-value-container .ng-input input {
  transition: inherit;
}
.value-hidden .ng-placeholder {
  font-weight: normal;
  font-family: "OpenSans-Regular", sans-serif;
}
.value-hidden .ng-placeholder:empty::before {
  content: "Choose";
}
.value-hidden.has-value .ng-placeholder {
  display: none;
}
.value-hidden.ng-select-opened,
.value-hidden.ng-select-focused {
  box-shadow:
    -2px -2px 5px -2px rgba(40, 40, 46, 0.09),
    5px -1px 5px -5px rgba(40, 40, 46, 0.09),
    0px 0px 0px -5px rgba(40, 40, 46, 0.09);
}
.value-hidden.ng-select-opened .ng-value-container .ng-input,
.value-hidden.ng-select-focused .ng-value-container .ng-input {
  background-color: #ffffff;
  box-shadow: 0 2px 11px 1px rgba(40, 40, 46, 0.09);
}
.value-hidden.ng-select-opened .ng-value-container .ng-input input,
.value-hidden.ng-select-focused .ng-value-container .ng-input input {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.value-hidden.ng-select-opened .ng-placeholder,
.value-hidden.ng-select-focused .ng-placeholder {
  display: block;
  position: relative;
  left: 10px;
  z-index: 6666;
}
.value-hidden.ng-select-opened .ng-placeholder::before,
.value-hidden.ng-select-focused .ng-placeholder::before {
  content: "Search";
}
.value-hidden.ng-select-filtered .ng-placeholder {
  display: none;
}
.not-ellipsis {
  text-overflow: inherit !important;
}
.not-ellipsis .ng-select.ng-select-single .ng-select-container .ng-value-container {
  text-overflow: inherit !important;
}
.not-ellipsis .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  text-overflow: inherit !important;
}
.datepicker-input {
  cursor: pointer;
}
.search-select {
  min-width: 186px;
  margin-right: 20px;
  background: transparent;
  height: 32px;
  border: 1px solid #CFD0DE;
  border-radius: 3px;
  background: url(/assets/img/icons/search.svg) no-repeat 10px 8px;
  padding-left: 29px;
  color: #b7bbbf;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
}
.search-select:focus {
  box-shadow: none;
  border-color: #6469b7;
}
.role-select {
  min-width: 148px;
}
.role-select .ng-select-container {
  border: none;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  height: 26px;
  cursor: pointer !important;
}
.role-select .ng-select-container .ng-arrow-wrapper {
  background: url(/assets/img/icons/arrow-bottom.svg) no-repeat calc(100% - 10px) 16px;
  height: 100%;
}
.role-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  display: none;
}
.role-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #4c5560;
}
.role-select .ng-select-container:hover {
  box-shadow: none;
  background-color: #eaeaf0;
}
.role-select .ng-dropdown-panel {
  box-shadow: none;
  margin-right: 0;
  border-radius: 3px;
}
.role-select .ng-dropdown-panel.ng-select-bottom {
  border-radius: 3px;
  border: none;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.16);
  background-color: #ffffff;
  margin-top: 7px;
}
@media screen and (max-width: 768px) {
  .role-select .ng-dropdown-panel.ng-select-bottom {
    min-width: 300px;
  }
}
.role-select .ng-dropdown-panel .ng-dropdown-panel-items {
  padding-top: 14px;
  padding-bottom: 6px;
}
.role-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  padding: 6px 0 6px 20px;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  margin-bottom: 10px;
  color: #4c5560;
  font-weight: normal;
  line-height: 1.33;
  transition: all ease 0.15s;
}
.role-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  color: #353c44;
}
.role-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: transparent;
}
.role-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: transparent;
}
.role-select.ng-select-opened .ng-select-container .ng-arrow-wrapper {
  background: url(/assets/img/icons/arrow-top.svg) no-repeat calc(100% - 10px) 16px;
}
.by-date {
  display: flex;
  position: relative;
  z-index: 10;
  padding-bottom: 20px;
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  .by-date {
    display: flex;
    flex-wrap: wrap;
  }
}
.by-date input {
  height: 32px;
  background: #F2F2F8;
  border: 1px solid #CFD0DE;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 13px;
  line-height: 18px;
  color: #4C5560 !important;
  padding: 0 29px 0 10px;
  font-family: "OpenSans-SemiBold", sans-serif;
}
@media screen and (max-width: 767px), (max-height: 767px) {
  .by-date input {
    font-size: 14px;
  }
}
.by-date input:hover {
  border-color: #ABACBB;
  box-shadow: none;
}
.by-date.showCalendar input {
  border-color: #4a4f9a;
}
.by-date.showCalendar .flatpickr-calendar.inline {
  display: block;
  box-shadow: 0 2px 12px rgba(46, 55, 65, 0.16);
}
.by-date .icon-calendar {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #9D9EA8;
  font-size: 13px;
}
.by-date .flatpickr-input.active + span {
  background: url(/assets/img/icons/arrow-top.svg) no-repeat 100% 8px;
}
.by-date .toggle-date {
  display: block;
  padding: 4px 22px 4px 7px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #4c5560;
  cursor: pointer;
  background: url(/assets/img/icons/arrow-bottom.svg) no-repeat calc(100% - 7px) 12px;
  position: relative;
  top: -3px;
  transition: all ease 0.15s;
  border-radius: 3px;
}
@media screen and (max-width: 1200px) {
  .by-date .toggle-date {
    background-position: calc(100% - 16px) 50%;
    order: 1;
    width: 100%;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    top: 0;
  }
}
.by-date .toggle-date:hover {
  background-color: #eaeaf0;
}
@media screen and (max-width: 1200px) {
  .by-date .toggle-date:hover {
    background-color: #ffffff;
  }
}
@media screen and (max-width: 1200px) {
  .by-date .toggle-date.showCalendar {
    background-position: calc(100% - 16px) 50%;
  }
}
.by-date .flatpickr-calendar {
  box-shadow: none;
  border-radius: 3px;
  background: #ffffff;
  max-width: 290px;
}
@media screen and (max-width: 1200px) {
  .by-date .flatpickr-calendar {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.by-date .flatpickr-calendar.inline {
  position: absolute;
  top: 100%;
  display: none;
}
@media screen and (max-width: 1200px) {
  .by-date .flatpickr-calendar.inline {
    order: 5;
  }
}
.by-date .flatpickr-calendar.arrowTop:before,
.by-date .flatpickr-calendar.arrowTop:after {
  display: none;
}
.calendar {
  position: relative;
}
.calendar label {
  position: relative;
}
.calendar label i {
  position: absolute;
  right: 12px;
  top: 34px;
  font-size: 14px;
  color: #9d9ea8;
}
.calendar .flatpickr-calendar {
  display: none;
  position: absolute !important;
  z-index: 9999 !important;
  top: calc(100% + 15px);
  max-width: 290px;
}
.calendar.showCalendar .flatpickr-calendar {
  display: block;
}
.calendar.authorized {
  margin-right: 30px;
}
@media screen and (max-width: 600px) {
  .calendar.authorized {
    margin-right: 0;
    width: 89%;
  }
}
.calendar.authorized label {
  padding-right: 0;
  margin-bottom: 0;
  position: relative;
}
.calendar.authorized label i {
  position: absolute;
  right: 12px;
  top: 11px;
  font-size: 14px;
  color: #9d9ea8;
}
.calendar.authorized input {
  min-width: 185px;
}
.numInputWrapper:hover {
  background: 0 0;
}
.flatpickr-current-month {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  color: #9d9ea8;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  padding: 0;
}
.flatpickr-current-month span.cur-month {
  margin-left: 0;
  display: block;
  color: #000000;
}
.flatpickr-current-month span.cur-month:hover {
  background: 0 0;
}
.flatpickr-current-month input.cur-year {
  color: #000000 !important;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-weight: normal;
  font-size: 12px;
}
.flatpickr-current-month input.cur-year:hover {
  background: 0 0;
}
.flatpickr-current-month .numInputWrapper {
  width: 7ch;
}
.flatpickr-months {
  justify-content: center;
  width: 180px;
  margin: 0 auto 11px auto;
  height: 25px;
}
.flatpickr-months .flatpickr-month {
  height: 45px;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  padding: 0;
  height: auto;
  color: #6469b7;
  fill: transparent;
  font-size: 0;
  position: relative;
}
.flatpickr-months .flatpickr-prev-month:after,
.flatpickr-months .flatpickr-next-month:after {
  font-family: "icomoon", sans-serif !important;
  content: "\e908";
  position: absolute;
  top: 11px;
  display: inline-block;
  font-size: 10px;
  color: #6469b7;
}
.flatpickr-months .flatpickr-prev-month:hover:after,
.flatpickr-months .flatpickr-next-month:hover:after {
  color: #4a4f9a;
}
.flatpickr-months .flatpickr-prev-month:after {
  transform: scaleX(-1);
}
.flatpickr-months .flatpickr-next-month:after {
  transform: scaleX(1);
  right: 7px;
}
.flatpickr-rContainer {
  width: 100%;
}
.flatpickr-innerContainer {
  border-top: 1px solid #e8e9f4;
  padding: 8px 15px 15px 15px;
}
@media screen and (max-width: 1420px) {
  .flatpickr-innerContainer {
    border: 0;
  }
}
@media screen and (max-height: 550px) {
  .flatpickr-innerContainer {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.flatpickr-days {
  width: 100%;
  padding-top: 12px;
  overflow: visible;
}
.dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 1420px) {
  .dayContainer {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30px, 1fr));
    grid-gap: 4px;
  }
}
@media screen and (max-width: 400px) {
  .dayContainer {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(27px, 1fr));
    grid-gap: 4px;
  }
}
.flatpickr-weekdaycontainer span.flatpickr-weekday {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #9d9ea8;
}
.clear-all,
.delete {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #6469b7;
  transition: all ease 0.15s;
  vertical-align: middle;
  padding-left: 23px;
  background: url(/assets/img/icons/clear.svg) no-repeat 0 5px;
  display: inline-block;
  padding-top: 3px;
}
.clear-all:hover,
.delete:hover {
  color: #4a4f9a;
  background: url(/assets/img/icons/clear-hover.svg) no-repeat 0 5px;
}
@media screen and (max-width: 600px) {
  .delete {
    padding-top: 0;
    background-position: 0 2px;
  }
}
@media screen and (max-width: 600px) {
  .delete:hover {
    background-position: 0 2px;
  }
}
.flatpickr-day {
  height: 30px;
  width: 30px;
  max-width: 30px;
  max-height: 30px;
  line-height: 30px;
  font-size: 12px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-weight: normal;
  color: #4c5560;
  margin: 0 2px 10px 2px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 1420px) {
  .flatpickr-day {
    margin: 0 4px 10px 4px;
    width: 25px;
    height: 25px;
    max-width: 25px;
    max-height: 25px;
    line-height: 25px;
  }
}
.flatpickr-day.today {
  border-color: #e8e9f4;
  transition: all ease 0.15s;
}
.flatpickr-day.today:hover {
  background-color: #4a4f9a;
  border-color: #4a4f9a;
  color: #ffffff;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #cfcfcf;
  height: 30px;
  width: 30px;
  max-width: 30px;
  max-height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1420px) {
  .flatpickr-day.disabled,
  .flatpickr-day.disabled:hover,
  .flatpickr-day.prevMonthDay,
  .flatpickr-day.nextMonthDay,
  .flatpickr-day.notAllowed,
  .flatpickr-day.notAllowed.prevMonthDay,
  .flatpickr-day.notAllowed.nextMonthDay {
    width: 25px;
    height: 25px;
    max-width: 25px;
    max-height: 25px;
    line-height: 25px;
  }
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background-color: #f2f2f8;
  border-color: transparent;
}
.flatpickr-day.inRange {
  box-shadow: -5px 0 0 #e0e2fe, 5px 0 0 #e0e2fe;
  position: relative;
}
.flatpickr-day.inRange:before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 19px;
  left: 100%;
  background-color: #e0e2fe;
}
.flatpickr-day.selected.startRange {
  position: relative;
  z-index: 10;
}
.flatpickr-day.selected.startRange + .flatpickr-day.inRange {
  position: relative;
  z-index: 1;
}
.flatpickr-day.selected.startRange + .flatpickr-day.inRange:after {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  width: 25px;
  top: -1px;
  bottom: -1px;
  background-color: #e0e2fe;
}
.flatpickr-day.selected.endRange {
  position: relative;
  z-index: 100;
  border-radius: 50%;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50%;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 50%;
}
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  position: relative;
  z-index: 10;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background-color: #6469b7;
  border-color: #6469b7;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  background-color: #e0e2fe;
}
.flatpickr-day.startRange.startRange:hover,
.flatpickr-day.endRange.startRange:hover {
  z-index: 100;
}
.flatpickr-day.startRange.startRange:hover + .flatpickr-day.inRange,
.flatpickr-day.endRange.startRange:hover + .flatpickr-day.inRange {
  position: relative;
  z-index: 10;
}
.flatpickr-day.startRange.startRange:hover + .flatpickr-day.inRange:after,
.flatpickr-day.endRange.startRange:hover + .flatpickr-day.inRange:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -10;
  right: 100%;
  top: -1px;
  bottom: -1px;
  width: 25px;
  background-color: #e0e2fe;
}
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus {
  border-radius: 0;
}
.flatpickr-day.nextMonthDay.endRange.inRange {
  background-color: #6469b7 !important;
  border-color: #6469b7;
  border-radius: 50%;
}
.flatpickr-day.nextMonthDay.endRange.inRange:before {
  z-index: -1;
  left: initial;
  right: 50%;
}
.flatpickr-day.prevMonthDay.startRange,
.flatpickr-day.prevMonthDay.endRange,
.flatpickr-day.prevMonthDay.selected.endRange,
.flatpickr-day.prevMonthDay.selected.startRange,
.flatpickr-day.endRange,
.flatpickr-day.prevMonthDay.selected.startRange.endRange,
.flatpickr-day.prevMonthDay.startRange.endRange,
.flatpickr-day.nextMonthDay.selected.startRange.inRange,
.flatpickr-day.nextMonthDay.startRange,
.flatpickr-day.nextMonthDay.selected.endRange.inRange,
.flatpickr-day.nextMonthDay.selected.endRange,
.flatpickr-day.nextMonthDay.endRange,
.flatpickr-day.nextMonthDay.startRange.endRange,
.flatpickr-day.nextMonthDay.endRange.endRange {
  border-radius: 50%;
  background-color: #6469b7 !important;
  border-color: #6469b7;
}
.flatpickr-day.prevMonthDay.inRange {
  border-radius: 0 !important;
}
.flatpickr-day.nextMonthDay.endRange.inRange:before {
  display: none;
}
.filters-datepicker::-webkit-input-placeholder {
  color: #4C5560 !important;
  opacity: 1 !important;
}
.filters-datepicker::-moz-placeholder {
  color: #4C5560 !important;
  opacity: 1 !important;
}
.filters-datepicker:-ms-input-placeholder {
  color: #4C5560 !important;
  opacity: 1 !important;
}
.filters-datepicker:-moz-placeholder {
  color: #4C5560 !important;
  opacity: 1 !important;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
.flatpickr-calendar.hasTime .flatpickr-time .numInputWrapper {
  height: 30px;
}
.flatpickr-calendar.hasTime .flatpickr-time input {
  font-size: 12px;
}
.flatpickr-calendar.hasTime .send-button {
  width: 100%;
  height: 30px;
  color: white;
  background-color: #6469b7;
  transition: all ease 0.15s;
}
.flatpickr-calendar.hasTime .send-button:hover {
  background-color: #4a4f9a;
}
.flatpickr-calendar.hasTime .numInput select {
  background-color: #6469b7;
}
.can-toggle {
  position: relative;
  width: 122px;
  margin-top: 13px;
  margin-bottom: 50px;
}
@media screen and (max-width: 500px) {
  .can-toggle {
    width: 100%;
  }
}
.can-toggle input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.can-toggle input[type=checkbox][disabled] ~ label {
  pointer-events: none;
}
.can-toggle input[type=checkbox][disabled] ~ label .can-toggle__switch {
  opacity: 0.4;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:before {
  content: attr(data-checked);
  left: 0;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  content: attr(data-unchecked);
}
@media screen and (max-width: 500px) {
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    left: 50%;
    width: 50%;
  }
}
.can-toggle label {
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  display: inline-flex !important;
  align-items: center;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid transparent;
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
}
.can-toggle label .can-toggle__label-text {
  flex: 1;
  padding-left: 32px;
}
.can-toggle label .can-toggle__switch {
  position: relative;
  z-index: 0;
  padding-bottom: 0;
}
.can-toggle label .can-toggle__switch:before {
  content: attr(data-unchecked);
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  display: block;
  border: 1px solid #c8c8de;
  height: 30px;
}
.can-toggle label .can-toggle__switch:after {
  content: attr(data-checked);
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  text-align: center;
  background: #f2f2f8;
  border: 1px solid #6469b7;
  color: #6469b7 !important;
  display: block;
  top: 0;
  height: 30px;
}
.can-toggle input[type=checkbox][disabled] ~ label {
  color: #4c5560;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch {
  background-color: #f2f2f8;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  color: #6469b7;
}
.can-toggle label .can-toggle__label-text {
  flex: 1;
}
.can-toggle label .can-toggle__switch:before {
  color: #4c5560;
  text-transform: capitalize;
  font-family: "OpenSans-Regular", sans-serif;
  font-weight: normal;
  background-color: #f8f8fb;
}
.can-toggle label .can-toggle__switch:after {
  color: #4c5560;
  text-transform: capitalize;
  font-family: "OpenSans-Regular", sans-serif;
  font-weight: normal;
}
.can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
  transform: translate3d(60px, 0, 0);
  color: #6469b7 !important;
}
@media screen and (max-width: 500px) {
  .can-toggle input[type=checkbox]:checked ~ label .can-toggle__switch:after {
    transform: translate3d(0px, 0, 0);
  }
}
.can-toggle label {
  font-size: 12px;
}
.can-toggle label .can-toggle__switch {
  height: 30px;
  flex: 0 0 120px;
  border-radius: 3px;
}
@media screen and (max-width: 500px) {
  .can-toggle label .can-toggle__switch {
    flex: 0 0 100%;
  }
}
.can-toggle label .can-toggle__switch:before {
  left: 60px;
  font-size: 12px;
  line-height: 30px;
  width: 60px;
  padding: 0 12px;
}
@media screen and (max-width: 500px) {
  .can-toggle label .can-toggle__switch:before {
    width: 50%;
    left: 50%;
  }
}
.can-toggle label .can-toggle__switch:after {
  top: 0;
  left: 0;
  border-radius: 1.5px;
  width: 60px;
  line-height: 30px;
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .can-toggle label .can-toggle__switch:after {
    width: 50%;
  }
}
app-admission-application .ng-value,
app-discharge-summary .ng-value,
app-red-flag-form .ng-value,
app-new-employee-application .ng-value {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 7px;
}
app-admission-application .ng-input,
app-discharge-summary .ng-input,
app-red-flag-form .ng-input,
app-new-employee-application .ng-input {
  padding-left: 0 !important;
}
app-admission-application .ng-option,
app-discharge-summary .ng-option,
app-red-flag-form .ng-option,
app-new-employee-application .ng-option {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
}
app-admission-application .ng-arrow-wrapper,
app-discharge-summary .ng-arrow-wrapper,
app-red-flag-form .ng-arrow-wrapper,
app-new-employee-application .ng-arrow-wrapper {
  display: none;
}
app-admission-application .ng-clear-wrapper,
app-discharge-summary .ng-clear-wrapper,
app-red-flag-form .ng-clear-wrapper,
app-new-employee-application .ng-clear-wrapper {
  display: none;
}
app-admission-application .ng-value-container,
app-discharge-summary .ng-value-container,
app-red-flag-form .ng-value-container,
app-new-employee-application .ng-value-container {
  height: 100%;
  width: 100%;
  position: absolute;
}
app-discharge-summary .ng-value,
app-red-flag-form .ng-value,
app-admission-application .ng-value {
  top: 9px;
}
.ng-select-chips .ng-dropdown-panel {
  position: absolute !important;
  top: calc(100% + 4px);
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 3px 11px 1px rgba(46, 55, 65, 0.1);
  border: 0;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 324px;
}
@media screen and (max-width: 767px) {
  .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 145px;
  }
}
@media screen and (max-height: 650px) {
  .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 200px;
  }
}
@media screen and (max-height: 500px) {
  .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 145px;
  }
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #ffffff;
  color: #4C5560;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group {
  width: 100%;
  position: relative;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:before {
  border-color: #6469b7;
  background-color: #e7e8f8;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:hover + label:before {
  border-color: #ABACBB;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 8px 0 8px 26px;
  margin: 0;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #cccccc;
  font-size: 12px;
  padding: 10px;
}
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  background-color: #ffffff;
}
.ng-select-chips .ng-arrow-wrapper {
  position: relative;
  top: -1px;
}
.ng-select-chips .ng-clear-wrapper .ng-clear-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ng-select-chips .ng-clear-wrapper .ng-clear {
  position: relative;
  top: 1px;
}
.ng-select-chips.ng-select-multiple .ng-select-container {
  min-height: 36px;
  border-radius: 3px;
  border: 1px solid #CFD0DE !important;
  background-color: #FFF;
}
.ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container {
  padding: 0 0 0 4px;
}
.ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0;
}
.ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  color: #4C5560;
  font-size: 12px;
  border-radius: 3px;
  margin: 2px 4px 2px 0;
  padding: 5px 4px 5px 2px;
  background-color: #EBECFC;
}
.ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  transition: all ease 0.15s;
}
.ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: transparent;
  color: #dc7070;
}
.ng-select-chips-new .ng-dropdown-panel {
  position: absolute !important;
  top: calc(100% + 4px);
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 3px 11px 1px rgba(46, 55, 65, 0.1);
  border: 0;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 324px;
}
@media screen and (max-width: 767px) {
  .ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 145px;
  }
}
@media screen and (max-height: 650px) {
  .ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 200px;
  }
}
@media screen and (max-height: 500px) {
  .ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 145px;
  }
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #ffffff;
  color: #4C5560;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group {
  width: 100%;
  position: relative;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:before {
  border-color: #6469b7;
  background-color: #e7e8f8;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:hover + label:before {
  border-color: #ABACBB;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 8px 0 8px 26px;
  margin: 0;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group.disabled input:checked + label:after {
  border: solid #cccccc;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group.disabled input:checked + label:before {
  border-color: #cccccc;
  background-color: #e7e8f8;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  padding: 16px;
  pointer-events: none;
  border-radius: 3px;
  background-color: #ffffff;
  color: #4C5560;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  background-color: #ffffff;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header {
  padding: 0;
  border: none;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group {
  width: 100%;
  position: relative;
  background-color: #ffffff;
  color: #4C5560;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group input {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group input:checked + label:before {
  border-color: #6469b7;
  background-color: #e7e8f8;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group input:hover + label:before {
  border-color: #ABACBB;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 8px 0 8px 26px;
  margin: 0;
  font-weight: bold;
}
.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header .form-group label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
.ng-select-chips-new .ng-arrow-wrapper {
  position: relative;
  top: -1px;
}
.ng-select-chips-new .ng-clear-wrapper {
  display: none;
  align-items: center;
  justify-content: center;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container {
  min-height: 36px;
  border-radius: 3px;
  border: 1px solid #CFD0DE !important;
  background-color: #FFF;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container {
  padding: 0 0 0 7px;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  display: flex;
  flex-direction: row-reverse;
  color: #4C5560;
  font-size: 12px;
  border-radius: 3px;
  margin: 2px 4px 2px 0;
  padding: 5px 4px 5px 2px;
  background-color: #EBECFC;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  transition: all ease 0.15s;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: transparent;
  color: #dc7070;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-value .left {
  border: none !important;
  font-size: 13px;
  font-weight: bold;
  color: #dc7070;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-value.disabled {
  pointer-events: none;
}
.ng-select-chips-new.ng-select-multiple .ng-select-container .ng-value-container .ng-value.disabled .left {
  border: none !important;
  font-size: 13px;
  font-weight: bold;
  color: #ABACBB;
}
.color-picker {
  border-color: transparent !important;
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.16);
  background-color: #ffffff;
  padding: 24px 0 30px 0;
}
@media screen and (max-width: 600px) {
  .color-picker {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
}
.color-picker .arrow.arrow-right,
.color-picker .left,
.color-picker .alpha,
.color-picker .type-policy {
  display: none !important;
}
.color-picker .box,
.color-picker .right {
  padding: 0 !important;
}
.color-picker .hue-alpha {
  padding: 20px 35px 0 35px !important;
}
.color-picker .hue {
  height: 12px !important;
  margin-bottom: 30px !important;
  border-radius: 15px !important;
}
.color-picker .cursor {
  width: 12px !important;
  height: 12px !important;
  border: 2px solid #ffffff !important;
}
.color-picker .hex-text {
  padding: 0 35px !important;
}
.color-picker .hex-text .box + .box {
  display: none;
}
.color-picker .hex-text .box input {
  display: block;
  margin: 0 auto;
  width: 75px;
  height: 28px;
  max-width: 75px;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(100, 105, 183, 0.24);
  background-color: #ffffff;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: #4c5560;
}
.color-picker .hex-text .box input::selection {
  background-color: #a9c9f9;
}
.admin-table {
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
  position: relative;
}
.admin-table.mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .admin-table.mobile {
    display: flex;
  }
}
.admin-table__head {
  display: grid;
  grid-template-columns: 30% 52% 18%;
  align-items: center;
  width: 100%;
  min-height: 34px;
  background-color: #ffffff;
  padding: 0 14px 0 20px;
  border-bottom: 1px solid #e8e9f4;
}
@media screen and (max-width: 915px) {
  .admin-table__head {
    grid-template-columns: 30% 41% 29%;
  }
}
@media screen and (max-width: 767px) {
  .admin-table__head {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    padding-bottom: 5px;
    padding-left: 10px;
  }
}
.admin-table__head .grid-main-table__manage {
  justify-content: flex-end;
}
.admin-table__head.with-ma .tabs .part-tabs {
  padding-right: 10px;
  padding-left: 10px;
}
.admin-table__head.with-ma .tabs .part-tabs.no-active {
  padding-left: 20px;
  background: #F9F9FC;
  border-right: 1px solid #e8e9f4;
}
.admin-table__head.with-ma .tabs .part-tabs.active {
  padding-left: 20px;
  background: #FFFFFF;
  border-right: 1px solid #e8e9f4;
}
@media screen and (max-width: 767px) {
  .admin-table__head .tabs {
    grid-column: 2;
    grid-row: 2;
  }
}
@media screen and (max-width: 500px) {
  .admin-table__head .tabs {
    grid-column: 1;
  }
}
.admin-table__head .tabs .part-tabs {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 20px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .admin-table__head .tabs .part-tabs {
    padding-left: 10px;
  }
}
.admin-table__head .total-info {
  justify-self: end;
}
@media screen and (max-width: 767px) {
  .admin-table__head .total-info {
    justify-self: start;
    grid-column: 1/3;
  }
}
.admin-table__head .total-number {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.33;
  color: #9d9ea8;
}
@media screen and (max-width: 767px) {
  .admin-table__head .total-number {
    padding: 5px 0 10px 0;
    align-self: flex-start;
  }
}
.admin-table__head .manage-mobile {
  display: flex;
  padding-bottom: 10px;
}
.admin-table__head .per-page-info {
  justify-self: end;
}
@media screen and (max-width: 767px) {
  .admin-table__head .per-page-info {
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
  }
}
@media screen and (max-width: 500px) {
  .admin-table__head .per-page-info {
    grid-row: 3;
    margin-top: 10px;
    justify-self: end;
  }
}
@media screen and (max-width: 767px) {
  .admin-table__head .per-page-info.hide-per-page {
    display: none;
  }
}
.admin-table__head .selected-panel {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.33;
  color: #9d9ea8;
  flex-shrink: 0;
}
.admin-table__head .selected-panel-label {
  display: inline-block;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .admin-table__head .selected-panel-label {
    margin-right: 10px;
  }
}
.admin-table__head .selected-panel-label .icon-close {
  margin-right: 23px;
  font-size: 11px;
  font-family: "OpenSans-Bold", sans-serif;
}
@media screen and (max-width: 767px) {
  .admin-table__head .selected-panel-label .icon-close {
    margin-right: 5px;
  }
}
.admin-table__head .selected-panel .count {
  color: #74A441;
  font-family: "OpenSans-Bold", sans-serif;
  margin-left: 4px;
}
.admin-table__head .selected-panel .select-btn {
  font-size: 12px;
  color: #6469b7;
  position: relative;
  margin-right: 20px;
  font-family: "OpenSans-Regular", sans-serif;
}
.admin-table__head .selected-panel .delete-btn {
  font-size: 12px;
  color: #6469b7;
  position: relative;
  padding-left: 17px;
  font-family: "OpenSans-Regular", sans-serif;
}
.admin-table__head .selected-panel .delete-btn .icon-delete {
  position: absolute;
  left: 0;
  top: 49%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .admin-table__head .selected-panel .delete-btn .text-delete {
    display: none;
  }
}
.admin-table__head .manage {
  display: flex;
  align-items: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .admin-table__head .manage {
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1200px) {
  .admin-table__head .manage .list__drop {
    position: absolute;
    z-index: 10;
    top: calc(100% + 7px);
    left: -33px;
    min-width: 158px;
    border-radius: 3px;
    box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.16);
    background-color: #ffffff;
    border: none;
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .admin-table__head .manage .list__drop {
    left: inherit;
    right: 0;
  }
}
.admin-table__head .manage__per-page {
  font-size: 12px;
  line-height: 1.33;
  color: #9d9ea8;
}
.admin-table__head .manage__per-page label {
  display: inline-block;
  margin-left: 6px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .admin-table__head .manage__per-page label {
    margin-left: 3px;
  }
}
.admin-table__head .manage__per-page label i {
  position: absolute;
  right: 7px;
  top: 9px;
  font-size: 6px;
  color: #cfd0de;
}
.admin-table__head .manage__per-page label select {
  display: inline-block;
  cursor: pointer;
  width: 57px;
  height: 22px;
  border-radius: 3px;
  border: 1px solid #cfd0de;
  background: #ffffff;
  padding: 0 20px 0 8px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.33;
  color: #9d9ea8;
  font-weight: normal;
  transition: border-color ease 0.15s;
}
@media screen and (max-width: 330px) {
  .admin-table__head .manage__per-page label select {
    width: 49px;
  }
}
.admin-table__head .manage__per-page label select:focus {
  border-color: #4a4f9a;
}
.admin-table__head .manage__columns {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.33;
  color: #4c5560;
  margin-left: 34px;
  position: relative;
}
.admin-table__head .manage__columns .settings {
  color: #4c5560;
  display: flex;
  align-items: center;
  transition: opacity ease 0.15s;
}
.admin-table__head .manage__columns .settings-label {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  line-height: 1.33;
  color: #9d9ea8;
}
@media (max-width: 423px) {
  .admin-table__head .manage__columns .settings-label {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .admin-table__head .manage__columns .settings-label--selected {
    display: none;
  }
}
.admin-table__head .manage__columns .settings:hover {
  opacity: 1;
}
.admin-table__head .manage__columns i {
  display: inline-block;
  font-size: 15px;
  margin-left: 6px;
  position: relative;
  top: 0;
  color: #9d9ea8;
}
.admin-table__head .manage.hide-mobile {
  justify-content: flex-end;
}
@media (max-width: 423px) {
  .admin-table__head .manage.hide-mobile .manage__per-page {
    display: none;
  }
}
.admin-table__head.selected-items {
  display: flex !important;
  justify-content: space-between !important;
}
.admin-table__head.grid-main-table {
  grid-template-columns: 50% 50%;
}
@media screen and (max-width: 767px) {
  .admin-table__head.grid-main-table {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    padding-bottom: 5px;
  }
}
.pager-wrapper {
  padding-top: 30px;
}
.table-checkbox {
  display: flex;
  width: 100%;
  justify-content: center;
}
.table-checkbox label {
  position: relative;
  cursor: pointer;
}
.table-checkbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #c8c8de;
  border-radius: 3px;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}
.table-checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.table-checkbox input:checked + label:before {
  background-color: #e7e8f8;
}
.table-checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 7px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.matrixCare__link {
  display: block;
  text-align: center;
  text-decoration: underline;
  color: #6469b7;
  transition: all ease 0.15s;
  height: 15px;
}
.matrixCare__link:hover {
  color: #4a4f9a;
}
.matrixCare__link img {
  height: 100%;
}
.action-doc,
.action-btn-row,
.actions-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.action-doc button,
.action-btn-row button,
.actions-btn button {
  color: #6469b7;
  transition: all ease 0.15s;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
}
.action-doc button:hover,
.action-btn-row button:hover,
.actions-btn button:hover {
  color: #4a4f9a;
}
.action-doc button:not(:last-child),
.action-btn-row button:not(:last-child),
.actions-btn button:not(:last-child) {
  margin-right: 20px;
}
.resize-handle:after {
  font-family: "icomoon", sans-serif;
  content: "\e919";
  font-size: 16px;
  color: #4c5560;
  position: absolute;
  top: -4px;
  left: -9px;
}
.text-overflow-ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text-overflow-ellipsis span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hide-datatable-header .datatable-header {
  display: none !important;
}
.disable-datatable {
  opacity: 0.8 !important;
  pointer-events: none !important;
}
.hide-datatable {
  opacity: 0;
  visibility: hidden;
}
.ngx-datatable {
  position: relative;
}
.ngx-datatable::before,
.ngx-datatable::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 99;
  background-color: #ffffff;
}
.ngx-datatable::before {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
}
.ngx-datatable::after {
  right: 0;
  bottom: 0;
  top: 0;
  width: 10px;
  height: 100%;
}
.ngx-datatable input {
  text-overflow: ellipsis;
  border: none;
  background: transparent;
}
.ngx-datatable datatable-selection {
  display: block;
}
.ngx-datatable .datatable-scroll {
  min-width: 100% !important;
  width: auto !important;
}
.ngx-datatable .empty-row {
  display: none !important;
}
.ngx-datatable .status-color {
  display: flex;
  align-items: center;
}
.ngx-datatable .status-color .color {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
}
.ngx-datatable .status-color .text {
  display: block;
  padding-left: 5px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "OpenSans-Regular", sans-serif;
}
.ngx-datatable .datatable-row-left,
.ngx-datatable .datatable-row-center,
.ngx-datatable .datatable-row-right {
  transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  will-change: translate;
}
.ngx-datatable .datatable-header {
  background-color: #ffffff;
  align-items: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.27;
  color: #9d9ea8;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 100% !important;
  width: auto !important;
}
.ngx-datatable .datatable-header .datatable-header-inner {
  align-items: center;
  min-width: 100% !important;
  width: auto;
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-left,
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-center,
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-right {
  align-items: center;
  display: flex;
  will-change: transform;
  height: 34px !important;
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-center {
  min-width: 100% !important;
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-center .datatable-header-cell {
  flex-shrink: 0;
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-center .datatable-header-cell:first-child .datatable-header-cell-template-wrap {
  padding-left: 20px;
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-right {
  box-shadow: -8px 0 12px 0 rgba(46, 55, 65, 0.1);
  background-color: #ffffff;
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-right::after {
  content: "";
  display: block;
  position: absolute;
  right: -8px;
  top: 0;
  width: 8px;
  height: 34px;
  background-color: #ffffff;
}
.ngx-datatable .datatable-header .datatable-header-cell,
.ngx-datatable .datatable-header .datatable-header-cell-template-wrap {
  display: flex;
  align-items: center;
}
.ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
  padding-left: 10px;
  padding-right: 5px;
}
.ngx-datatable .datatable-header .datatable-header-cell.center .datatable-header-cell-template-wrap {
  width: 100%;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
}
.ngx-datatable .datatable-header .datatable-header-cell.cursor-initial {
  pointer-events: none !important;
}
.ngx-datatable .datatable-header .datatable-header-cell.cursor-initial .datatable-header-cell-label {
  cursor: inherit;
}
.ngx-datatable .datatable-header .datatable-header-cell-wrapper {
  max-width: 100%;
  display: block;
}
.ngx-datatable .datatable-header .datatable-header-cell-label {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: capitalize;
}
.ngx-datatable .datatable-body {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.42;
  color: #4c5560;
  width: 100% !important;
  max-height: 60vh;
  scrollbar-gutter: auto;
  overflow-y: scroll;
  overflow-x: scroll;
  background-color: #ffffff;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 20px;
}
.ngx-datatable .datatable-body::-webkit-scrollbar {
  width: 8px;
}
.ngx-datatable .datatable-body::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
  transition: all ease 0.15s;
  border-radius: 2px;
}
.ngx-datatable .datatable-body::-webkit-scrollbar:vertical {
  width: 8px;
  cursor: pointer;
  transition: all ease 0.15s;
  border-radius: 2px;
}
.ngx-datatable .datatable-body::-webkit-scrollbar:horizontal {
  height: 8px;
  cursor: pointer;
  transition: all ease 0.15s;
  border-radius: 2px;
}
.ngx-datatable .datatable-body::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
  transition: all ease 0.15s;
  border-radius: 2px;
}
.ngx-datatable .datatable-body::-webkit-scrollbar-track {
  background-color: #ffffff;
  cursor: pointer;
  transition: all ease 0.15s;
  border-radius: 2px;
}
.ngx-datatable .datatable-body .datatable-body-row {
  align-items: center;
  min-width: 100% !important;
  width: auto !important;
}
.ngx-datatable .datatable-body .datatable-body-row > div {
  align-items: center;
}
.ngx-datatable .datatable-body .datatable-body-row .datatable-row-center .datatable-body-cell:first-child .datatable-body-cell-label {
  padding-left: 20px;
}
.ngx-datatable .datatable-body .datatable-body-row .datatable-row-center.datatable-row-group {
  min-width: 100% !important;
  width: auto !important;
}
.ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell.center .datatable-body-cell-label {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  justify-content: center;
  width: 100%;
}
.ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell.center .action-doc,
.ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell.center .action-btn-row,
.ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell.center .actions-btn {
  justify-content: center;
}
.ngx-datatable .datatable-body .datatable-body-row.active {
  background-color: #E7E8F8;
}
.ngx-datatable .datatable-body .datatable-body-row.active .datatable-row-center,
.ngx-datatable .datatable-body .datatable-body-row.active .datatable-row-right {
  background-color: #E7E8F8 !important;
}
.ngx-datatable .datatable-body .datatable-body-cell-label {
  padding: 3px 5px 3px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex;
  align-items: center;
  height: 100%;
}
.ngx-datatable .datatable-row-odd {
  background-color: #ffffff;
}
.ngx-datatable .datatable-row-odd .datatable-row-right {
  background-color: #ffffff;
}
.ngx-datatable .datatable-row-odd .datatable-row-right.datatable-row-group {
  background-color: #ffffff;
}
.ngx-datatable .datatable-row-even {
  background-color: #f8f8fb;
}
.ngx-datatable .datatable-row-even .datatable-row-right {
  background-color: #f8f8fb;
}
.ngx-datatable .datatable-row-even .datatable-row-right.datatable-row-group {
  background-color: #f8f8fb;
}
.ngx-datatable .datatable-row-even .datatable-row-right.datatable-row-group,
.ngx-datatable .datatable-row-odd .datatable-row-right.datatable-row-group {
  box-shadow: -8px 0 12px 0 rgba(46, 55, 65, 0.1);
}
.ngx-datatable .datatable-header .datatable-header-inner .datatable-row-right {
  position: sticky !important;
  right: 8px;
  transform: none !important;
}
@media (hover: none) and (pointer: coarse) {
  .ngx-datatable .datatable-header .datatable-header-inner .datatable-row-right {
    right: 0;
  }
}
.ngx-datatable .datatable-row-even .datatable-row-right.datatable-row-group,
.ngx-datatable .datatable-row-odd .datatable-row-right.datatable-row-group {
  position: sticky !important;
  right: 0;
  transform: none !important;
}
.ngx-datatable:hover::before {
  display: none;
}
.ngx-datatable.with-right-scroll:hover::after {
  display: none;
}
@media screen and (max-width: 920px) {
  app-patients-docs .tabs {
    grid-column: 2;
    grid-row: 2;
  }
}
app-patients-docs .total-info {
  justify-content: flex-end;
}
@media screen and (max-width: 920px) {
  app-patients-docs .total-info {
    justify-self: start !important;
    grid-column: 1/3;
  }
}
app-patients-docs .total-info.full-length {
  justify-content: flex-start;
  padding-left: 20px;
}
@media screen and (max-width: 920px) {
  app-patients-docs .total-number {
    padding: 5px 0 10px 0 !important;
    align-self: flex-start;
  }
}
@media screen and (max-width: 600px) {
  app-patients-docs .total-number {
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 920px) {
  app-patients-docs .admin-table__head {
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
app-patients-docs .admin-table__head .per-page-info {
  flex-shrink: 0;
}
@media screen and (max-width: 920px) {
  app-patients-docs .admin-table__head .per-page-info {
    grid-column: 1;
    grid-row: 2;
    justify-self: start !important;
  }
}
@media screen and (max-width: 920px) {
  app-patients-docs .admin-table__head.grid-main-table {
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
    padding-bottom: 5px;
  }
}
app-patients-docs .ngx-datatable .datatable-header .datatable-header-cell-template-wrap {
  padding-left: 20px;
}
app-patients-docs .ngx-datatable.timeSheets .datatable-header .datatable-header-cell-template-wrap {
  padding-left: 10px;
}
app-patients-docs .ngx-datatable.timeSheets .datatable-header .datatable-scroller {
  width: 100% !important;
}
app-patients-docs .ngx-datatable.timeSheets .datatable-header .datatable-row-wrapper {
  width: fit-content;
}
app-patients-docs .ngx-datatable.timeSheets .datatable-header .datatable-row-wrapper .datatable-body-row {
  width: 100vw !important;
}
app-patients-docs .ngx-datatable.timeSheets .datatable-body .datatable-body-cell-label {
  padding-left: 10px;
}
app-patients-docs .ngx-datatable.timeSheets .data-cell {
  padding-left: 0;
}
app-patients-docs .ngx-datatable.timeSheets .not-check-status {
  width: 100%;
}
app-patients-docs .ngx-datatable.timeSheets .datatable-row-center.datatable-row-group .datatable-body-cell {
  min-width: 180px;
}
app-admission-accuracy-reports-page .ngx-datatable .datatable-body .datatable-body-cell-label {
  position: relative;
}
app-admission-accuracy-reports-page .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .average-row,
app-admission-accuracy-reports-page .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .total-row {
  padding-left: 20px;
  padding-right: 5px;
  font-family: "OpenSans-Bold", sans-serif;
  letter-spacing: 0.05em;
}
app-admission-accuracy-reports-page .ngx-datatable .datatable-body-row .datatable-row-center.datatable-row-group:has(.average-row),
app-admission-accuracy-reports-page .ngx-datatable .datatable-body-row .datatable-row-center.datatable-row-group:has(.total-row) {
  background-color: #ffffff;
}
app-admission-accuracy-reports-page .ngx-datatable .datatable-body-row .datatable-row-center.datatable-row-group:has(.average-row) {
  border-top: 1px solid #E8E9F4;
}
app-admission-accuracy-reports-page .ngx-datatable .average-row,
app-admission-accuracy-reports-page .ngx-datatable .total-row {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 5px;
  text-transform: uppercase;
  font-family: "OpenSans-Bold", sans-serif;
  font-weight: 500;
  color: #4C5560;
}
app-mandatory-attachments-report .ngx-datatable .datatable-body .datatable-body-cell-label,
app-admission-incomplete-reports-page .ngx-datatable .datatable-body .datatable-body-cell-label,
app-incident-accuracy-report .ngx-datatable .datatable-body .datatable-body-cell-label,
app-employee-daily-report .ngx-datatable .datatable-body .datatable-body-cell-label,
app-employee-simplified-daily-report .ngx-datatable .datatable-body .datatable-body-cell-label {
  position: relative;
}
app-mandatory-attachments-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .average-row,
app-mandatory-attachments-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .total-row,
app-admission-incomplete-reports-page .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .average-row,
app-admission-incomplete-reports-page .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .total-row,
app-incident-accuracy-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .average-row,
app-incident-accuracy-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .total-row,
app-employee-daily-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .average-row,
app-employee-daily-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .total-row,
app-employee-simplified-daily-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .average-row,
app-employee-simplified-daily-report .ngx-datatable .datatable-body-row .datatable-body-cell:first-child .total-row {
  padding-left: 20px;
  padding-right: 5px;
  font-family: "OpenSans-Bold", sans-serif;
  letter-spacing: 0.05em;
}
app-timesheets-daily-report .ngx-datatable .datatable-header-cell-label {
  text-transform: none !important;
}
@keyframes bounceLeft {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(30px);
  }
  60% {
    transform: translateX(15px);
  }
}
@keyframes bouncingLoader {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.25;
  }
}
@keyframes leftRight {
  0% {
    left: 0;
    transform: translateX(0);
  }
  100% {
    left: 100%;
    transform: translateX(-12px);
  }
}
@media screen and (max-width: 600px) {
  .toast-container {
    left: 16px;
    right: 16px;
  }
}
.toast-container .ngx-toastr {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 380px;
  transition: all ease 0.15s;
  padding: 16px 32px 16px 76px;
  border-radius: 8px;
  box-shadow: 0 2px 9px 1px rgba(48, 51, 64, 0.1);
  background: #ffffff url("./media/icon-info-XPGS72KL.svg") no-repeat 16px 16px;
  background-size: 48px;
  min-height: 80px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  .toast-container .ngx-toastr {
    max-width: 100%;
    padding: 16px 48px 16px 76px;
  }
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 2px 9px 1px rgba(48, 51, 64, 0.1);
}
.toast-container .ngx-toastr.toast-warning {
  background: #ffffff url("./media/icon-warning-PNEEAHCE.svg") no-repeat 16px 16px;
  background-size: 48px;
}
.toast-container .ngx-toastr.toast-warning .toast-progress {
  background-color: #BF7D0A;
}
.toast-container .toast-close-button {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("./media/close-notification-GBHKGMK6.svg") no-repeat center;
  background-size: 16px;
  right: 8px;
  top: 8px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 600px) {
  .toast-container .toast-close-button {
    width: 48px;
    height: 48px;
    right: 0;
    top: 0;
  }
}
.toast-container .toast-close-button:hover {
  opacity: 0.8;
}
.toast-container .toast-close-button span {
  display: none;
}
.toast-container .toast-message {
  color: #2B303D;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  letter-spacing: 0.07px;
}
.toast-container .toast-message strong {
  font-family: "OpenSans-SemiBold", sans-serif;
}
.toast-container .toast-progress {
  height: 3px;
  background-color: #7C81CF;
  opacity: 1;
  bottom: 0;
  left: 0;
  right: 0;
}
.dashboard-title {
  padding-top: 5px;
  padding-bottom: 31px;
}
@media screen and (max-width: 767px) {
  .dashboard-title {
    padding-top: 0;
  }
}
app-admin-dashboard .dashboard-title,
app-medical .dashboard-title {
  padding-top: 0;
  padding-bottom: 0;
}
app-system-setting .dashboard-title {
  padding-bottom: 0;
}
app-admin-dashboard app-multiselect .list__drop,
app-attachments-employee app-multiselect .list__drop,
app-documents-history app-multiselect .list__drop,
app-patients app-multiselect .list__drop,
app-patients-docs app-multiselect .list__drop,
app-red-flag-application app-multiselect .list__drop,
app-incidents app-multiselect .list__drop,
app-incidents-attachments app-multiselect .list__drop,
app-admissions app-multiselect .list__drop,
app-admission-attachments app-multiselect .list__drop,
app-patient-doc-period app-multiselect .list__drop,
app-timesheets app-multiselect .list__drop,
app-red-flags app-multiselect .list__drop,
app-admission-accuracy-reports-page app-multiselect .list__drop,
app-admission-incomplete-reports-page app-multiselect .list__drop,
app-education app-multiselect .list__drop,
app-plan-details app-multiselect .list__drop,
app-test-details app-multiselect .list__drop,
app-user-management app-multiselect .list__drop,
app-new-timesheet app-multiselect .list__drop,
app-medical app-multiselect .list__drop,
app-attachment-medical app-multiselect .list__drop,
app-medical-documents-history app-multiselect .list__drop,
app-mandatory-attachments-report app-multiselect .list__drop,
app-incident-accuracy-report app-multiselect .list__drop,
app-employee-daily-report app-multiselect .list__drop,
app-employee-simplified-daily-report app-multiselect .list__drop,
app-timesheets-daily-report app-multiselect .list__drop {
  display: block !important;
  max-height: 0;
  opacity: 0;
  transition: all ease 0.5s;
  overflow: hidden;
}
app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap,
app-admin-dashboard app-multiselect .list__drop.with-search .search-select,
app-attachments-employee app-multiselect .list__drop.with-search .search-wrap,
app-attachments-employee app-multiselect .list__drop.with-search .search-select,
app-documents-history app-multiselect .list__drop.with-search .search-wrap,
app-documents-history app-multiselect .list__drop.with-search .search-select,
app-patients app-multiselect .list__drop.with-search .search-wrap,
app-patients app-multiselect .list__drop.with-search .search-select,
app-patients-docs app-multiselect .list__drop.with-search .search-wrap,
app-patients-docs app-multiselect .list__drop.with-search .search-select,
app-red-flag-application app-multiselect .list__drop.with-search .search-wrap,
app-red-flag-application app-multiselect .list__drop.with-search .search-select,
app-incidents app-multiselect .list__drop.with-search .search-wrap,
app-incidents app-multiselect .list__drop.with-search .search-select,
app-incidents-attachments app-multiselect .list__drop.with-search .search-wrap,
app-incidents-attachments app-multiselect .list__drop.with-search .search-select,
app-admissions app-multiselect .list__drop.with-search .search-wrap,
app-admissions app-multiselect .list__drop.with-search .search-select,
app-admission-attachments app-multiselect .list__drop.with-search .search-wrap,
app-admission-attachments app-multiselect .list__drop.with-search .search-select,
app-patient-doc-period app-multiselect .list__drop.with-search .search-wrap,
app-patient-doc-period app-multiselect .list__drop.with-search .search-select,
app-timesheets app-multiselect .list__drop.with-search .search-wrap,
app-timesheets app-multiselect .list__drop.with-search .search-select,
app-red-flags app-multiselect .list__drop.with-search .search-wrap,
app-red-flags app-multiselect .list__drop.with-search .search-select,
app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-wrap,
app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-select,
app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-wrap,
app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-select,
app-education app-multiselect .list__drop.with-search .search-wrap,
app-education app-multiselect .list__drop.with-search .search-select,
app-plan-details app-multiselect .list__drop.with-search .search-wrap,
app-plan-details app-multiselect .list__drop.with-search .search-select,
app-test-details app-multiselect .list__drop.with-search .search-wrap,
app-test-details app-multiselect .list__drop.with-search .search-select,
app-user-management app-multiselect .list__drop.with-search .search-wrap,
app-user-management app-multiselect .list__drop.with-search .search-select,
app-new-timesheet app-multiselect .list__drop.with-search .search-wrap,
app-new-timesheet app-multiselect .list__drop.with-search .search-select,
app-medical app-multiselect .list__drop.with-search .search-wrap,
app-medical app-multiselect .list__drop.with-search .search-select,
app-attachment-medical app-multiselect .list__drop.with-search .search-wrap,
app-attachment-medical app-multiselect .list__drop.with-search .search-select,
app-medical-documents-history app-multiselect .list__drop.with-search .search-wrap,
app-medical-documents-history app-multiselect .list__drop.with-search .search-select,
app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap,
app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-select,
app-incident-accuracy-report app-multiselect .list__drop.with-search .search-wrap,
app-incident-accuracy-report app-multiselect .list__drop.with-search .search-select,
app-employee-daily-report app-multiselect .list__drop.with-search .search-wrap,
app-employee-daily-report app-multiselect .list__drop.with-search .search-select,
app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-wrap,
app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-select,
app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap,
app-timesheets-daily-report app-multiselect .list__drop.with-search .search-select {
  transition: height ease 0.5s;
}
app-admin-dashboard app-multiselect .list__drop.without-animation,
app-attachments-employee app-multiselect .list__drop.without-animation,
app-documents-history app-multiselect .list__drop.without-animation,
app-patients app-multiselect .list__drop.without-animation,
app-patients-docs app-multiselect .list__drop.without-animation,
app-red-flag-application app-multiselect .list__drop.without-animation,
app-incidents app-multiselect .list__drop.without-animation,
app-incidents-attachments app-multiselect .list__drop.without-animation,
app-admissions app-multiselect .list__drop.without-animation,
app-admission-attachments app-multiselect .list__drop.without-animation,
app-patient-doc-period app-multiselect .list__drop.without-animation,
app-timesheets app-multiselect .list__drop.without-animation,
app-red-flags app-multiselect .list__drop.without-animation,
app-admission-accuracy-reports-page app-multiselect .list__drop.without-animation,
app-admission-incomplete-reports-page app-multiselect .list__drop.without-animation,
app-education app-multiselect .list__drop.without-animation,
app-plan-details app-multiselect .list__drop.without-animation,
app-test-details app-multiselect .list__drop.without-animation,
app-user-management app-multiselect .list__drop.without-animation,
app-new-timesheet app-multiselect .list__drop.without-animation,
app-medical app-multiselect .list__drop.without-animation,
app-attachment-medical app-multiselect .list__drop.without-animation,
app-medical-documents-history app-multiselect .list__drop.without-animation,
app-mandatory-attachments-report app-multiselect .list__drop.without-animation,
app-incident-accuracy-report app-multiselect .list__drop.without-animation,
app-employee-daily-report app-multiselect .list__drop.without-animation,
app-employee-simplified-daily-report app-multiselect .list__drop.without-animation,
app-timesheets-daily-report app-multiselect .list__drop.without-animation {
  transition: initial;
}
app-admin-dashboard app-multiselect .list__drop.show,
app-attachments-employee app-multiselect .list__drop.show,
app-documents-history app-multiselect .list__drop.show,
app-patients app-multiselect .list__drop.show,
app-patients-docs app-multiselect .list__drop.show,
app-red-flag-application app-multiselect .list__drop.show,
app-incidents app-multiselect .list__drop.show,
app-incidents-attachments app-multiselect .list__drop.show,
app-admissions app-multiselect .list__drop.show,
app-admission-attachments app-multiselect .list__drop.show,
app-patient-doc-period app-multiselect .list__drop.show,
app-timesheets app-multiselect .list__drop.show,
app-red-flags app-multiselect .list__drop.show,
app-admission-accuracy-reports-page app-multiselect .list__drop.show,
app-admission-incomplete-reports-page app-multiselect .list__drop.show,
app-education app-multiselect .list__drop.show,
app-plan-details app-multiselect .list__drop.show,
app-test-details app-multiselect .list__drop.show,
app-user-management app-multiselect .list__drop.show,
app-new-timesheet app-multiselect .list__drop.show,
app-medical app-multiselect .list__drop.show,
app-attachment-medical app-multiselect .list__drop.show,
app-medical-documents-history app-multiselect .list__drop.show,
app-mandatory-attachments-report app-multiselect .list__drop.show,
app-incident-accuracy-report app-multiselect .list__drop.show,
app-employee-daily-report app-multiselect .list__drop.show,
app-employee-simplified-daily-report app-multiselect .list__drop.show,
app-timesheets-daily-report app-multiselect .list__drop.show {
  opacity: 1;
  max-height: 350px;
}
app-admin-dashboard .by-date .flatpickr-calendar.inline,
app-attachments-employee .by-date .flatpickr-calendar.inline,
app-documents-history .by-date .flatpickr-calendar.inline,
app-patients .by-date .flatpickr-calendar.inline,
app-patients-docs .by-date .flatpickr-calendar.inline,
app-red-flag-application .by-date .flatpickr-calendar.inline,
app-incidents .by-date .flatpickr-calendar.inline,
app-incidents-attachments .by-date .flatpickr-calendar.inline,
app-admissions .by-date .flatpickr-calendar.inline,
app-admission-attachments .by-date .flatpickr-calendar.inline,
app-patient-doc-period .by-date .flatpickr-calendar.inline,
app-timesheets .by-date .flatpickr-calendar.inline,
app-red-flags .by-date .flatpickr-calendar.inline,
app-admission-accuracy-reports-page .by-date .flatpickr-calendar.inline,
app-admission-incomplete-reports-page .by-date .flatpickr-calendar.inline,
app-education .by-date .flatpickr-calendar.inline,
app-plan-details .by-date .flatpickr-calendar.inline,
app-test-details .by-date .flatpickr-calendar.inline,
app-user-management .by-date .flatpickr-calendar.inline,
app-new-timesheet .by-date .flatpickr-calendar.inline,
app-medical .by-date .flatpickr-calendar.inline,
app-attachment-medical .by-date .flatpickr-calendar.inline,
app-medical-documents-history .by-date .flatpickr-calendar.inline,
app-mandatory-attachments-report .by-date .flatpickr-calendar.inline,
app-incident-accuracy-report .by-date .flatpickr-calendar.inline,
app-employee-daily-report .by-date .flatpickr-calendar.inline,
app-employee-simplified-daily-report .by-date .flatpickr-calendar.inline,
app-timesheets-daily-report .by-date .flatpickr-calendar.inline {
  display: block;
  height: 0;
  opacity: 0;
  transition: all ease 0.5s;
  overflow: hidden;
}
app-admin-dashboard .by-date.showCalendar .flatpickr-calendar.inline,
app-attachments-employee .by-date.showCalendar .flatpickr-calendar.inline,
app-documents-history .by-date.showCalendar .flatpickr-calendar.inline,
app-patients .by-date.showCalendar .flatpickr-calendar.inline,
app-patients-docs .by-date.showCalendar .flatpickr-calendar.inline,
app-red-flag-application .by-date.showCalendar .flatpickr-calendar.inline,
app-incidents .by-date.showCalendar .flatpickr-calendar.inline,
app-incidents-attachments .by-date.showCalendar .flatpickr-calendar.inline,
app-admissions .by-date.showCalendar .flatpickr-calendar.inline,
app-admission-attachments .by-date.showCalendar .flatpickr-calendar.inline,
app-patient-doc-period .by-date.showCalendar .flatpickr-calendar.inline,
app-timesheets .by-date.showCalendar .flatpickr-calendar.inline,
app-red-flags .by-date.showCalendar .flatpickr-calendar.inline,
app-admission-accuracy-reports-page .by-date.showCalendar .flatpickr-calendar.inline,
app-admission-incomplete-reports-page .by-date.showCalendar .flatpickr-calendar.inline,
app-education .by-date.showCalendar .flatpickr-calendar.inline,
app-plan-details .by-date.showCalendar .flatpickr-calendar.inline,
app-test-details .by-date.showCalendar .flatpickr-calendar.inline,
app-user-management .by-date.showCalendar .flatpickr-calendar.inline,
app-new-timesheet .by-date.showCalendar .flatpickr-calendar.inline,
app-medical .by-date.showCalendar .flatpickr-calendar.inline,
app-attachment-medical .by-date.showCalendar .flatpickr-calendar.inline,
app-medical-documents-history .by-date.showCalendar .flatpickr-calendar.inline,
app-mandatory-attachments-report .by-date.showCalendar .flatpickr-calendar.inline,
app-incident-accuracy-report .by-date.showCalendar .flatpickr-calendar.inline,
app-employee-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
app-employee-simplified-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
app-timesheets-daily-report .by-date.showCalendar .flatpickr-calendar.inline {
  height: 335px !important;
  opacity: 1;
}
@media screen and (max-width: 600px) {
  app-admin-dashboard app-multiselect .list__drop,
  app-attachments-employee app-multiselect .list__drop,
  app-documents-history app-multiselect .list__drop,
  app-patients app-multiselect .list__drop,
  app-patients-docs app-multiselect .list__drop,
  app-red-flag-application app-multiselect .list__drop,
  app-incidents app-multiselect .list__drop,
  app-incidents-attachments app-multiselect .list__drop,
  app-admissions app-multiselect .list__drop,
  app-admission-attachments app-multiselect .list__drop,
  app-patient-doc-period app-multiselect .list__drop,
  app-timesheets app-multiselect .list__drop,
  app-red-flags app-multiselect .list__drop,
  app-admission-accuracy-reports-page app-multiselect .list__drop,
  app-admission-incomplete-reports-page app-multiselect .list__drop,
  app-education app-multiselect .list__drop,
  app-plan-details app-multiselect .list__drop,
  app-test-details app-multiselect .list__drop,
  app-user-management app-multiselect .list__drop,
  app-new-timesheet app-multiselect .list__drop,
  app-medical app-multiselect .list__drop,
  app-attachment-medical app-multiselect .list__drop,
  app-medical-documents-history app-multiselect .list__drop,
  app-mandatory-attachments-report app-multiselect .list__drop,
  app-incident-accuracy-report app-multiselect .list__drop,
  app-employee-daily-report app-multiselect .list__drop,
  app-employee-simplified-daily-report app-multiselect .list__drop,
  app-timesheets-daily-report app-multiselect .list__drop {
    min-height: initial !important;
  }
}
app-new-timesheet app-multiselect .list__drop {
  display: block !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  position: static !important;
  top: initial !important;
  left: inherit !important;
  padding: 0 0 0 0 !important;
}
app-new-timesheet app-multiselect .list__drop.with-search .search-wrap,
app-new-timesheet app-multiselect .list__drop.with-search .search-select {
  transition: height ease 0.5s;
}
app-new-timesheet app-multiselect .list__drop.with-search .search-wrap {
  padding-left: 0;
  padding-right: 0;
}
app-new-timesheet app-multiselect .list__drop.with-search .search-wrap input {
  width: 100%;
}
@media screen and (max-width: 400px) {
  app-new-timesheet app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
app-new-timesheet app-multiselect .list .form-group label {
  padding: 8px 10px 8px 0 !important;
}
app-new-timesheet app-multiselect .list .form-group input:checked + label:after {
  left: 6px !important;
}
app-new-timesheet app-multiselect .list .radio-item label {
  padding-left: 0 !important;
}
app-new-timesheet app-multiselect .list .radio-item label:after {
  left: 5px !important;
}
app-new-timesheet .flatpickr-calendar.inline {
  display: block !important;
}
app-new-timesheet .by-date .flatpickr-calendar.inline {
  height: 0;
  opacity: 0;
  transition: all ease 0.5s;
  overflow: hidden;
  position: relative;
  left: -5px;
}
app-new-timesheet .by-date.showCalendar .flatpickr-calendar.inline {
  height: 335px !important;
  opacity: 1;
}
@media screen and (max-width: 2250px) {
  app-admissions app-multiselect .list__drop {
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: static !important;
    top: initial !important;
    left: inherit !important;
    padding: 0 0 0 0 !important;
  }
  app-admissions app-multiselect .list__drop.with-search .search-wrap,
  app-admissions app-multiselect .list__drop.with-search .search-select {
    transition: height ease 0.5s;
  }
  app-admissions app-multiselect .list__drop.with-search .search-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  app-admissions app-multiselect .list__drop.with-search .search-wrap input {
    width: 100%;
  }
}
@media screen and (max-width: 2250px) and (max-width: 400px) {
  app-admissions app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 2250px) {
  app-admissions app-multiselect .list .form-group label {
    padding: 8px 10px 8px 0 !important;
  }
  app-admissions app-multiselect .list .form-group input:checked + label:after {
    left: 6px !important;
  }
  app-admissions app-multiselect .list .radio-item label {
    padding-left: 0 !important;
  }
  app-admissions app-multiselect .list .radio-item label:after {
    left: 5px !important;
  }
  app-admissions .flatpickr-calendar.inline {
    display: block !important;
  }
  app-admissions .by-date .flatpickr-calendar.inline {
    height: 0;
    opacity: 0;
    transition: all ease 0.5s;
    overflow: hidden;
    position: relative;
    left: -10px;
  }
  app-admissions .by-date.showCalendar .flatpickr-calendar.inline {
    height: 335px !important;
    opacity: 1;
  }
}
@media screen and (max-width: 1420px) {
  app-admissions .by-date .flatpickr-calendar.inline {
    left: -5px;
  }
}
@media screen and (max-width: 400px) {
  app-admissions app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
  app-admissions .by-date .flatpickr-calendar.inline {
    left: -11px;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard app-multiselect .list__drop,
  app-red-flags app-multiselect .list__drop {
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: static !important;
    top: initial !important;
    left: inherit !important;
    padding: 0 0 0 0 !important;
  }
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-select,
  app-red-flags app-multiselect .list__drop.with-search .search-wrap,
  app-red-flags app-multiselect .list__drop.with-search .search-select {
    transition: height ease 0.5s;
  }
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap,
  app-red-flags app-multiselect .list__drop.with-search .search-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap input,
  app-red-flags app-multiselect .list__drop.with-search .search-wrap input {
    width: 100%;
  }
}
@media screen and (max-width: 2100px) and (max-width: 400px) {
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap input,
  app-red-flags app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard app-multiselect .list .form-group label,
  app-red-flags app-multiselect .list .form-group label {
    padding: 8px 10px 8px 0 !important;
  }
  app-admin-dashboard app-multiselect .list .form-group input:checked + label:after,
  app-red-flags app-multiselect .list .form-group input:checked + label:after {
    left: 6px !important;
  }
  app-admin-dashboard app-multiselect .list .radio-item label,
  app-red-flags app-multiselect .list .radio-item label {
    padding-left: 0 !important;
  }
  app-admin-dashboard app-multiselect .list .radio-item label:after,
  app-red-flags app-multiselect .list .radio-item label:after {
    left: 5px !important;
  }
  app-admin-dashboard .flatpickr-calendar.inline,
  app-red-flags .flatpickr-calendar.inline {
    display: block !important;
  }
  app-admin-dashboard .by-date .flatpickr-calendar.inline,
  app-red-flags .by-date .flatpickr-calendar.inline {
    height: 0;
    opacity: 0;
    transition: all ease 0.5s;
    overflow: hidden;
    position: relative;
    left: -10px;
  }
  app-admin-dashboard .by-date.showCalendar .flatpickr-calendar.inline,
  app-red-flags .by-date.showCalendar .flatpickr-calendar.inline {
    height: 335px !important;
    opacity: 1;
  }
}
@media screen and (max-width: 1420px) {
  app-admin-dashboard .by-date .flatpickr-calendar.inline,
  app-red-flags .by-date .flatpickr-calendar.inline {
    left: -5px;
  }
}
@media screen and (max-width: 400px) {
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap input,
  app-red-flags app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
  app-admin-dashboard .by-date .flatpickr-calendar.inline,
  app-red-flags .by-date .flatpickr-calendar.inline {
    left: -11px;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents app-multiselect .list__drop,
  app-admission-period app-multiselect .list__drop,
  app-patient-doc-period app-multiselect .list__drop {
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: static !important;
    top: initial !important;
    left: inherit !important;
    padding: 0 0 0 0 !important;
  }
  app-incidents app-multiselect .list__drop.with-search .search-wrap,
  app-incidents app-multiselect .list__drop.with-search .search-select,
  app-admission-period app-multiselect .list__drop.with-search .search-wrap,
  app-admission-period app-multiselect .list__drop.with-search .search-select,
  app-patient-doc-period app-multiselect .list__drop.with-search .search-wrap,
  app-patient-doc-period app-multiselect .list__drop.with-search .search-select {
    transition: height ease 0.5s;
  }
  app-incidents app-multiselect .list__drop.with-search .search-wrap,
  app-admission-period app-multiselect .list__drop.with-search .search-wrap,
  app-patient-doc-period app-multiselect .list__drop.with-search .search-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  app-incidents app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-period app-multiselect .list__drop.with-search .search-wrap input,
  app-patient-doc-period app-multiselect .list__drop.with-search .search-wrap input {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) and (max-width: 400px) {
  app-incidents app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-period app-multiselect .list__drop.with-search .search-wrap input,
  app-patient-doc-period app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 1800px) {
  app-incidents app-multiselect .list .form-group label,
  app-admission-period app-multiselect .list .form-group label,
  app-patient-doc-period app-multiselect .list .form-group label {
    padding: 8px 10px 8px 0 !important;
  }
  app-incidents app-multiselect .list .form-group input:checked + label:after,
  app-admission-period app-multiselect .list .form-group input:checked + label:after,
  app-patient-doc-period app-multiselect .list .form-group input:checked + label:after {
    left: 6px !important;
  }
  app-incidents app-multiselect .list .radio-item label,
  app-admission-period app-multiselect .list .radio-item label,
  app-patient-doc-period app-multiselect .list .radio-item label {
    padding-left: 0 !important;
  }
  app-incidents app-multiselect .list .radio-item label:after,
  app-admission-period app-multiselect .list .radio-item label:after,
  app-patient-doc-period app-multiselect .list .radio-item label:after {
    left: 5px !important;
  }
  app-incidents .flatpickr-calendar.inline,
  app-admission-period .flatpickr-calendar.inline,
  app-patient-doc-period .flatpickr-calendar.inline {
    display: block !important;
  }
  app-incidents .by-date .flatpickr-calendar.inline,
  app-admission-period .by-date .flatpickr-calendar.inline,
  app-patient-doc-period .by-date .flatpickr-calendar.inline {
    height: 0;
    opacity: 0;
    transition: all ease 0.5s;
    overflow: hidden;
    position: relative;
    left: -10px;
  }
  app-incidents .by-date.showCalendar .flatpickr-calendar.inline,
  app-admission-period .by-date.showCalendar .flatpickr-calendar.inline,
  app-patient-doc-period .by-date.showCalendar .flatpickr-calendar.inline {
    height: 335px !important;
    opacity: 1;
  }
}
@media screen and (max-width: 1420px) {
  app-incidents .by-date .flatpickr-calendar.inline,
  app-admission-period .by-date .flatpickr-calendar.inline,
  app-patient-doc-period .by-date .flatpickr-calendar.inline {
    left: -5px;
  }
}
@media screen and (max-width: 400px) {
  app-incidents app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-period app-multiselect .list__drop.with-search .search-wrap input,
  app-patient-doc-period app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
  app-incidents .by-date .flatpickr-calendar.inline,
  app-admission-period .by-date .flatpickr-calendar.inline,
  app-patient-doc-period .by-date .flatpickr-calendar.inline {
    left: -11px;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs app-multiselect .list__drop,
  app-admin-dashboard app-multiselect .list__drop,
  app-patients app-multiselect .list__drop,
  app-admission-incomplete-reports-page app-multiselect .list__drop,
  app-medical app-multiselect .list__drop,
  app-incident-accuracy-report app-multiselect .list__drop,
  app-mandatory-attachments-report app-multiselect .list__drop,
  app-timesheets app-multiselect .list__drop,
  app-timesheets-daily-report app-multiselect .list__drop {
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: static !important;
    top: initial !important;
    left: inherit !important;
    padding: 0 0 0 0 !important;
  }
  app-patients-docs app-multiselect .list__drop.with-search .search-wrap,
  app-patients-docs app-multiselect .list__drop.with-search .search-select,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-select,
  app-patients app-multiselect .list__drop.with-search .search-wrap,
  app-patients app-multiselect .list__drop.with-search .search-select,
  app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-wrap,
  app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-select,
  app-medical app-multiselect .list__drop.with-search .search-wrap,
  app-medical app-multiselect .list__drop.with-search .search-select,
  app-incident-accuracy-report app-multiselect .list__drop.with-search .search-wrap,
  app-incident-accuracy-report app-multiselect .list__drop.with-search .search-select,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-select,
  app-timesheets app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets app-multiselect .list__drop.with-search .search-select,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-select {
    transition: height ease 0.5s;
  }
  app-patients-docs app-multiselect .list__drop.with-search .search-wrap,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap,
  app-patients app-multiselect .list__drop.with-search .search-wrap,
  app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-wrap,
  app-medical app-multiselect .list__drop.with-search .search-wrap,
  app-incident-accuracy-report app-multiselect .list__drop.with-search .search-wrap,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  app-patients-docs app-multiselect .list__drop.with-search .search-wrap input,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap input,
  app-patients app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-wrap input,
  app-medical app-multiselect .list__drop.with-search .search-wrap input,
  app-incident-accuracy-report app-multiselect .list__drop.with-search .search-wrap input,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) and (max-width: 400px) {
  app-patients-docs app-multiselect .list__drop.with-search .search-wrap input,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap input,
  app-patients app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-wrap input,
  app-medical app-multiselect .list__drop.with-search .search-wrap input,
  app-incident-accuracy-report app-multiselect .list__drop.with-search .search-wrap input,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs app-multiselect .list .form-group label,
  app-admin-dashboard app-multiselect .list .form-group label,
  app-patients app-multiselect .list .form-group label,
  app-admission-incomplete-reports-page app-multiselect .list .form-group label,
  app-medical app-multiselect .list .form-group label,
  app-incident-accuracy-report app-multiselect .list .form-group label,
  app-mandatory-attachments-report app-multiselect .list .form-group label,
  app-timesheets app-multiselect .list .form-group label,
  app-timesheets-daily-report app-multiselect .list .form-group label {
    padding: 8px 10px 8px 0 !important;
  }
  app-patients-docs app-multiselect .list .form-group input:checked + label:after,
  app-admin-dashboard app-multiselect .list .form-group input:checked + label:after,
  app-patients app-multiselect .list .form-group input:checked + label:after,
  app-admission-incomplete-reports-page app-multiselect .list .form-group input:checked + label:after,
  app-medical app-multiselect .list .form-group input:checked + label:after,
  app-incident-accuracy-report app-multiselect .list .form-group input:checked + label:after,
  app-mandatory-attachments-report app-multiselect .list .form-group input:checked + label:after,
  app-timesheets app-multiselect .list .form-group input:checked + label:after,
  app-timesheets-daily-report app-multiselect .list .form-group input:checked + label:after {
    left: 6px !important;
  }
  app-patients-docs .flatpickr-calendar.inline,
  app-admin-dashboard .flatpickr-calendar.inline,
  app-patients .flatpickr-calendar.inline,
  app-admission-incomplete-reports-page .flatpickr-calendar.inline,
  app-medical .flatpickr-calendar.inline,
  app-incident-accuracy-report .flatpickr-calendar.inline,
  app-mandatory-attachments-report .flatpickr-calendar.inline,
  app-timesheets .flatpickr-calendar.inline,
  app-timesheets-daily-report .flatpickr-calendar.inline {
    display: block !important;
  }
  app-patients-docs .by-date .flatpickr-calendar.inline,
  app-admin-dashboard .by-date .flatpickr-calendar.inline,
  app-patients .by-date .flatpickr-calendar.inline,
  app-admission-incomplete-reports-page .by-date .flatpickr-calendar.inline,
  app-medical .by-date .flatpickr-calendar.inline,
  app-incident-accuracy-report .by-date .flatpickr-calendar.inline,
  app-mandatory-attachments-report .by-date .flatpickr-calendar.inline,
  app-timesheets .by-date .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date .flatpickr-calendar.inline {
    height: 0;
    opacity: 0;
    transition: all ease 0.5s;
    overflow: hidden;
    position: relative;
    left: -10px;
  }
  app-patients-docs .by-date.showCalendar .flatpickr-calendar.inline,
  app-admin-dashboard .by-date.showCalendar .flatpickr-calendar.inline,
  app-patients .by-date.showCalendar .flatpickr-calendar.inline,
  app-admission-incomplete-reports-page .by-date.showCalendar .flatpickr-calendar.inline,
  app-medical .by-date.showCalendar .flatpickr-calendar.inline,
  app-incident-accuracy-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-mandatory-attachments-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-timesheets .by-date.showCalendar .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date.showCalendar .flatpickr-calendar.inline {
    height: 335px !important;
    opacity: 1;
  }
}
@media screen and (max-width: 1420px) {
  app-patients-docs .by-date .flatpickr-calendar.inline,
  app-admin-dashboard .by-date .flatpickr-calendar.inline,
  app-patients .by-date .flatpickr-calendar.inline,
  app-admission-incomplete-reports-page .by-date .flatpickr-calendar.inline,
  app-medical .by-date .flatpickr-calendar.inline,
  app-incident-accuracy-report .by-date .flatpickr-calendar.inline,
  app-mandatory-attachments-report .by-date .flatpickr-calendar.inline,
  app-timesheets .by-date .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date .flatpickr-calendar.inline {
    left: -5px;
  }
}
@media screen and (max-width: 400px) {
  app-patients-docs app-multiselect .list__drop.with-search .search-wrap input,
  app-admin-dashboard app-multiselect .list__drop.with-search .search-wrap input,
  app-patients app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-incomplete-reports-page app-multiselect .list__drop.with-search .search-wrap input,
  app-medical app-multiselect .list__drop.with-search .search-wrap input,
  app-incident-accuracy-report app-multiselect .list__drop.with-search .search-wrap input,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
  app-patients-docs .by-date .flatpickr-calendar.inline,
  app-admin-dashboard .by-date .flatpickr-calendar.inline,
  app-patients .by-date .flatpickr-calendar.inline,
  app-admission-incomplete-reports-page .by-date .flatpickr-calendar.inline,
  app-medical .by-date .flatpickr-calendar.inline,
  app-incident-accuracy-report .by-date .flatpickr-calendar.inline,
  app-mandatory-attachments-report .by-date .flatpickr-calendar.inline,
  app-timesheets .by-date .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date .flatpickr-calendar.inline {
    left: -11px;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history app-multiselect .list__drop,
  app-admission-accuracy-reports-page app-multiselect .list__drop,
  app-education app-multiselect .list__drop,
  app-medical-documents-history app-multiselect .list__drop,
  app-timesheets-daily-report app-multiselect .list__drop,
  app-employee-daily-report app-multiselect .list__drop,
  app-employee-simplified-daily-report app-multiselect .list__drop,
  app-timesheets-daily-report app-multiselect .list__drop {
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: static !important;
    top: initial !important;
    left: inherit !important;
    padding: 0 0 0 0 !important;
  }
  app-documents-history app-multiselect .list__drop.with-search .search-wrap,
  app-documents-history app-multiselect .list__drop.with-search .search-select,
  app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-wrap,
  app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-select,
  app-education app-multiselect .list__drop.with-search .search-wrap,
  app-education app-multiselect .list__drop.with-search .search-select,
  app-medical-documents-history app-multiselect .list__drop.with-search .search-wrap,
  app-medical-documents-history app-multiselect .list__drop.with-search .search-select,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-select,
  app-employee-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-employee-daily-report app-multiselect .list__drop.with-search .search-select,
  app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-select,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-select {
    transition: height ease 0.5s;
  }
  app-documents-history app-multiselect .list__drop.with-search .search-wrap,
  app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-wrap,
  app-education app-multiselect .list__drop.with-search .search-wrap,
  app-medical-documents-history app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-employee-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-wrap,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  app-documents-history app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-wrap input,
  app-education app-multiselect .list__drop.with-search .search-wrap input,
  app-medical-documents-history app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input,
  app-employee-daily-report app-multiselect .list__drop.with-search .search-wrap input,
  app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input {
    width: 100%;
  }
}
@media screen and (max-width: 1420px) and (max-width: 400px) {
  app-documents-history app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-accuracy-reports-page app-multiselect .list__drop.with-search .search-wrap input,
  app-education app-multiselect .list__drop.with-search .search-wrap input,
  app-medical-documents-history app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input,
  app-employee-daily-report app-multiselect .list__drop.with-search .search-wrap input,
  app-employee-simplified-daily-report app-multiselect .list__drop.with-search .search-wrap input,
  app-timesheets-daily-report app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history app-multiselect .list .form-group label,
  app-admission-accuracy-reports-page app-multiselect .list .form-group label,
  app-education app-multiselect .list .form-group label,
  app-medical-documents-history app-multiselect .list .form-group label,
  app-timesheets-daily-report app-multiselect .list .form-group label,
  app-employee-daily-report app-multiselect .list .form-group label,
  app-employee-simplified-daily-report app-multiselect .list .form-group label,
  app-timesheets-daily-report app-multiselect .list .form-group label {
    padding: 8px 10px 8px 0 !important;
  }
  app-documents-history app-multiselect .list .form-group input:checked + label:after,
  app-admission-accuracy-reports-page app-multiselect .list .form-group input:checked + label:after,
  app-education app-multiselect .list .form-group input:checked + label:after,
  app-medical-documents-history app-multiselect .list .form-group input:checked + label:after,
  app-timesheets-daily-report app-multiselect .list .form-group input:checked + label:after,
  app-employee-daily-report app-multiselect .list .form-group input:checked + label:after,
  app-employee-simplified-daily-report app-multiselect .list .form-group input:checked + label:after,
  app-timesheets-daily-report app-multiselect .list .form-group input:checked + label:after {
    left: 6px !important;
  }
  app-documents-history app-multiselect .list .radio-item label,
  app-admission-accuracy-reports-page app-multiselect .list .radio-item label,
  app-education app-multiselect .list .radio-item label,
  app-medical-documents-history app-multiselect .list .radio-item label,
  app-timesheets-daily-report app-multiselect .list .radio-item label,
  app-employee-daily-report app-multiselect .list .radio-item label,
  app-employee-simplified-daily-report app-multiselect .list .radio-item label,
  app-timesheets-daily-report app-multiselect .list .radio-item label {
    padding-left: 0 !important;
  }
  app-documents-history app-multiselect .list .radio-item label:after,
  app-admission-accuracy-reports-page app-multiselect .list .radio-item label:after,
  app-education app-multiselect .list .radio-item label:after,
  app-medical-documents-history app-multiselect .list .radio-item label:after,
  app-timesheets-daily-report app-multiselect .list .radio-item label:after,
  app-employee-daily-report app-multiselect .list .radio-item label:after,
  app-employee-simplified-daily-report app-multiselect .list .radio-item label:after,
  app-timesheets-daily-report app-multiselect .list .radio-item label:after {
    left: 5px !important;
  }
  app-documents-history .flatpickr-calendar.inline,
  app-admission-accuracy-reports-page .flatpickr-calendar.inline,
  app-education .flatpickr-calendar.inline,
  app-medical-documents-history .flatpickr-calendar.inline,
  app-timesheets-daily-report .flatpickr-calendar.inline,
  app-employee-daily-report .flatpickr-calendar.inline,
  app-employee-simplified-daily-report .flatpickr-calendar.inline,
  app-timesheets-daily-report .flatpickr-calendar.inline {
    display: block !important;
  }
  app-documents-history .by-date .flatpickr-calendar.inline,
  app-admission-accuracy-reports-page .by-date .flatpickr-calendar.inline,
  app-education .by-date .flatpickr-calendar.inline,
  app-medical-documents-history .by-date .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date .flatpickr-calendar.inline,
  app-employee-daily-report .by-date .flatpickr-calendar.inline,
  app-employee-simplified-daily-report .by-date .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date .flatpickr-calendar.inline {
    height: 0;
    opacity: 0;
    transition: all ease 0.5s;
    overflow: hidden;
    position: relative;
    left: -5px;
  }
  app-documents-history .by-date.showCalendar .flatpickr-calendar.inline,
  app-admission-accuracy-reports-page .by-date.showCalendar .flatpickr-calendar.inline,
  app-education .by-date.showCalendar .flatpickr-calendar.inline,
  app-medical-documents-history .by-date.showCalendar .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-employee-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-employee-simplified-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date.showCalendar .flatpickr-calendar.inline {
    height: 335px !important;
    opacity: 1;
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee app-multiselect .list__drop,
  app-red-flag-attachments app-multiselect .list__drop,
  app-incidents-attachments app-multiselect .list__drop,
  app-admission-attachments app-multiselect .list__drop,
  app-plan-details app-multiselect .list__drop,
  app-test-details app-multiselect .list__drop,
  app-user-management app-multiselect .list__drop,
  app-attachment-medical app-multiselect .list__drop,
  app-mandatory-attachments-report app-multiselect .list__drop {
    display: block !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: static !important;
    top: initial !important;
    left: inherit !important;
    padding: 0 0 0 0 !important;
  }
  app-attachments-employee app-multiselect .list__drop.with-search .search-wrap,
  app-attachments-employee app-multiselect .list__drop.with-search .search-select,
  app-red-flag-attachments app-multiselect .list__drop.with-search .search-wrap,
  app-red-flag-attachments app-multiselect .list__drop.with-search .search-select,
  app-incidents-attachments app-multiselect .list__drop.with-search .search-wrap,
  app-incidents-attachments app-multiselect .list__drop.with-search .search-select,
  app-admission-attachments app-multiselect .list__drop.with-search .search-wrap,
  app-admission-attachments app-multiselect .list__drop.with-search .search-select,
  app-plan-details app-multiselect .list__drop.with-search .search-wrap,
  app-plan-details app-multiselect .list__drop.with-search .search-select,
  app-test-details app-multiselect .list__drop.with-search .search-wrap,
  app-test-details app-multiselect .list__drop.with-search .search-select,
  app-user-management app-multiselect .list__drop.with-search .search-wrap,
  app-user-management app-multiselect .list__drop.with-search .search-select,
  app-attachment-medical app-multiselect .list__drop.with-search .search-wrap,
  app-attachment-medical app-multiselect .list__drop.with-search .search-select,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-select {
    transition: height ease 0.5s;
  }
  app-attachments-employee app-multiselect .list__drop.with-search .search-wrap,
  app-red-flag-attachments app-multiselect .list__drop.with-search .search-wrap,
  app-incidents-attachments app-multiselect .list__drop.with-search .search-wrap,
  app-admission-attachments app-multiselect .list__drop.with-search .search-wrap,
  app-plan-details app-multiselect .list__drop.with-search .search-wrap,
  app-test-details app-multiselect .list__drop.with-search .search-wrap,
  app-user-management app-multiselect .list__drop.with-search .search-wrap,
  app-attachment-medical app-multiselect .list__drop.with-search .search-wrap,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  app-attachments-employee app-multiselect .list__drop.with-search .search-wrap input,
  app-red-flag-attachments app-multiselect .list__drop.with-search .search-wrap input,
  app-incidents-attachments app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-attachments app-multiselect .list__drop.with-search .search-wrap input,
  app-plan-details app-multiselect .list__drop.with-search .search-wrap input,
  app-test-details app-multiselect .list__drop.with-search .search-wrap input,
  app-user-management app-multiselect .list__drop.with-search .search-wrap input,
  app-attachment-medical app-multiselect .list__drop.with-search .search-wrap input,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap input {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) and (max-width: 400px) {
  app-attachments-employee app-multiselect .list__drop.with-search .search-wrap input,
  app-red-flag-attachments app-multiselect .list__drop.with-search .search-wrap input,
  app-incidents-attachments app-multiselect .list__drop.with-search .search-wrap input,
  app-admission-attachments app-multiselect .list__drop.with-search .search-wrap input,
  app-plan-details app-multiselect .list__drop.with-search .search-wrap input,
  app-test-details app-multiselect .list__drop.with-search .search-wrap input,
  app-user-management app-multiselect .list__drop.with-search .search-wrap input,
  app-attachment-medical app-multiselect .list__drop.with-search .search-wrap input,
  app-mandatory-attachments-report app-multiselect .list__drop.with-search .search-wrap input {
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee app-multiselect .list .form-group label,
  app-red-flag-attachments app-multiselect .list .form-group label,
  app-incidents-attachments app-multiselect .list .form-group label,
  app-admission-attachments app-multiselect .list .form-group label,
  app-plan-details app-multiselect .list .form-group label,
  app-test-details app-multiselect .list .form-group label,
  app-user-management app-multiselect .list .form-group label,
  app-attachment-medical app-multiselect .list .form-group label,
  app-mandatory-attachments-report app-multiselect .list .form-group label {
    padding: 8px 10px 8px 0 !important;
  }
  app-attachments-employee app-multiselect .list .radio-item label,
  app-red-flag-attachments app-multiselect .list .radio-item label,
  app-incidents-attachments app-multiselect .list .radio-item label,
  app-admission-attachments app-multiselect .list .radio-item label,
  app-plan-details app-multiselect .list .radio-item label,
  app-test-details app-multiselect .list .radio-item label,
  app-user-management app-multiselect .list .radio-item label,
  app-attachment-medical app-multiselect .list .radio-item label,
  app-mandatory-attachments-report app-multiselect .list .radio-item label {
    padding-left: 0 !important;
  }
  app-attachments-employee app-multiselect .list .radio-item label:after,
  app-red-flag-attachments app-multiselect .list .radio-item label:after,
  app-incidents-attachments app-multiselect .list .radio-item label:after,
  app-admission-attachments app-multiselect .list .radio-item label:after,
  app-plan-details app-multiselect .list .radio-item label:after,
  app-test-details app-multiselect .list .radio-item label:after,
  app-user-management app-multiselect .list .radio-item label:after,
  app-attachment-medical app-multiselect .list .radio-item label:after,
  app-mandatory-attachments-report app-multiselect .list .radio-item label:after {
    left: 5px !important;
  }
  app-attachments-employee .flatpickr-calendar.inline,
  app-red-flag-attachments .flatpickr-calendar.inline,
  app-incidents-attachments .flatpickr-calendar.inline,
  app-admission-attachments .flatpickr-calendar.inline,
  app-plan-details .flatpickr-calendar.inline,
  app-test-details .flatpickr-calendar.inline,
  app-user-management .flatpickr-calendar.inline,
  app-attachment-medical .flatpickr-calendar.inline,
  app-mandatory-attachments-report .flatpickr-calendar.inline {
    display: block !important;
  }
  app-attachments-employee .by-date .flatpickr-calendar.inline,
  app-red-flag-attachments .by-date .flatpickr-calendar.inline,
  app-incidents-attachments .by-date .flatpickr-calendar.inline,
  app-admission-attachments .by-date .flatpickr-calendar.inline,
  app-plan-details .by-date .flatpickr-calendar.inline,
  app-test-details .by-date .flatpickr-calendar.inline,
  app-user-management .by-date .flatpickr-calendar.inline,
  app-attachment-medical .by-date .flatpickr-calendar.inline,
  app-mandatory-attachments-report .by-date .flatpickr-calendar.inline {
    height: 0;
    opacity: 0;
    transition: all ease 0.5s;
    overflow: hidden;
    position: relative;
    left: -5px;
  }
  app-attachments-employee .by-date.showCalendar .flatpickr-calendar.inline,
  app-red-flag-attachments .by-date.showCalendar .flatpickr-calendar.inline,
  app-incidents-attachments .by-date.showCalendar .flatpickr-calendar.inline,
  app-admission-attachments .by-date.showCalendar .flatpickr-calendar.inline,
  app-plan-details .by-date.showCalendar .flatpickr-calendar.inline,
  app-test-details .by-date.showCalendar .flatpickr-calendar.inline,
  app-user-management .by-date.showCalendar .flatpickr-calendar.inline,
  app-attachment-medical .by-date.showCalendar .flatpickr-calendar.inline,
  app-mandatory-attachments-report .by-date.showCalendar .flatpickr-calendar.inline {
    height: 335px !important;
    opacity: 1;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .list .form-group input:checked + label:after {
    left: 6px !important;
  }
}
@media screen and (max-width: 400px) {
  app-red-flag-attachments .by-date .flatpickr-calendar.inline {
    left: -10px;
  }
}
@media screen and (max-width: 400px) {
  app-incidents .by-date .flatpickr-calendar.inline {
    left: -5px !important;
  }
}
app-add-lesson .overlay,
app-upload-documents .overlay,
app-login-by-microsoft-redirect-url .overlay,
app-choosed-documents-admission .overlay,
app-choosed-documents .overlay,
app-root .overlay {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.72);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
app-add-lesson .overlay img,
app-upload-documents .overlay img,
app-login-by-microsoft-redirect-url .overlay img,
app-choosed-documents-admission .overlay img,
app-choosed-documents .overlay img,
app-root .overlay img {
  width: 100%;
  max-width: 120px;
  height: auto;
}
.empty-table {
  width: 100%;
  min-height: 375px;
  padding: 64px 10px 80px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
}
.empty-table__img {
  display: inline-block;
  width: 100%;
  max-width: 164px;
  margin-bottom: 12px;
}
@media screen and (max-width: 600px) {
  .empty-table__img {
    max-width: 134px;
  }
}
.empty-table__text {
  color: #2B303D;
  text-align: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 600px) {
  .empty-table__text {
    font-size: 14px;
  }
}
.loading-table {
  width: 100%;
  min-height: 409px;
  padding: 64px 10px 80px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0 0 4px 4px;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
}
.loading-table img {
  width: 100%;
  max-width: 120px;
  height: auto;
}
ng-dropdown-panel.ng-select__calendar-page {
  border-radius: 4px !important;
  margin-top: 8px !important;
  padding: 0 !important;
  border: 1px solid #DFE3ED !important;
  border-top: 0 !important;
  background-color: #ffffff !important;
  box-shadow: 0 3px 12px 1px rgba(48, 51, 64, 0.1) !important;
}
ng-dropdown-panel.ng-select__calendar-page .ng-dropdown-panel-items .ng-option {
  padding: 12px 12px 12px 16px !important;
  transition: all ease 0.15s !important;
}
ng-dropdown-panel.ng-select__calendar-page .ng-dropdown-panel-items .ng-option .ng-option-label {
  color: #2B303D !important;
  font-family: "OpenSans-Regular", sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  line-height: 24px !important;
}
ng-dropdown-panel.ng-select__calendar-page .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
ng-dropdown-panel.ng-select__calendar-page .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: #DEE0FA !important;
}
ng-dropdown-panel.ng-select__calendar-page .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #e7e8fb !important;
}
app-calendar app-multiselect .list__head,
app-admission-calendar app-multiselect .list__head,
app-calendar-page app-multiselect .list__head {
  height: 36px !important;
}
app-calendar app-multiselect .list__head::before,
app-admission-calendar app-multiselect .list__head::before,
app-calendar-page app-multiselect .list__head::before {
  width: 20px;
  height: 20px;
  border: 0 !important;
  background: url(/assets/img/calendar-page/arrow-bottom.svg) no-repeat center;
  background-size: 20px 20px;
  top: 7px !important;
  right: 11px !important;
}
app-calendar app-multiselect .list__head.show::before,
app-admission-calendar app-multiselect .list__head.show::before,
app-calendar-page app-multiselect .list__head.show::before {
  transform: rotate(180deg);
}
app-calendar app-multiselect .list__drop,
app-admission-calendar app-multiselect .list__drop,
app-calendar-page app-multiselect .list__drop {
  position: absolute !important;
  top: calc(100% + 7px) !important;
  left: 0 !important;
  border-radius: 3px;
  background-color: #ffffff;
  padding: 0 !important;
  box-shadow: 0 3px 11px 1px rgba(46, 55, 65, 0.1) !important;
}
app-calendar app-multiselect .list__drop .form-group,
app-admission-calendar app-multiselect .list__drop .form-group,
app-calendar-page app-multiselect .list__drop .form-group {
  padding: 0 !important;
  margin: 0;
}
app-calendar td,
app-admission-calendar td,
app-calendar-page td {
  border: 1px solid #DFE3ED;
}
app-calendar .ng-select-chips .ng-dropdown-panel,
app-admission-calendar .ng-select-chips .ng-dropdown-panel,
app-calendar-page .ng-select-chips .ng-dropdown-panel {
  position: absolute !important;
  top: calc(100% + 4px);
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 3px 11px 1px rgba(46, 55, 65, 0.1);
  border: 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
  max-height: 195px;
}
@media screen and (max-width: 767px) {
  app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
  app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
  app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 145px;
  }
}
@media screen and (max-height: 650px) {
  app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
  app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
  app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 195px;
  }
}
@media screen and (max-height: 500px) {
  app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
  app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items,
  app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items {
    max-height: 145px;
  }
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group {
  width: 100%;
  position: relative;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group input,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group input,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group input {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  display: block;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group label:after,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group label:after,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group label:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group label:before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group label:before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group label:before {
  border-color: #6469b7;
  background-color: #e7e8f8;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group:hover + label:before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group:hover + label:before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected .select-group:hover + label:before {
  border-color: #ABACBB;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected label,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected label,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 8px 0 8px 26px;
  margin: 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected label::before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected label::before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected.added,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected.added,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option-selected.added {
  border-bottom: 2px dashed #DFE3ED;
  padding: 0 0 3px 0;
  margin: 0 0 5px 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #ffffff;
  color: #4C5560;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option b,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option b,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option b {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-weight: normal;
  display: inline-block;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group {
  width: 100%;
  position: relative;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group input,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group input,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group input {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  display: block;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group input:hover + label:before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group input:hover + label:before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group input:hover + label:before {
  border-color: #ABACBB;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group label,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group label,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 8px 0 8px 26px;
  margin: 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group label::before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group label::before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group.added,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group.added,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .select-group.added {
  border-bottom: 2px dashed #DFE3ED;
  padding: 0 0 3px 0;
  margin: 0 0 5px 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group {
  width: 100%;
  position: relative;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  display: block;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:after,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:after,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:checked + label:before {
  border-color: #6469b7;
  background-color: #e7e8f8;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:hover + label:before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:hover + label:before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group input:hover + label:before {
  border-color: #ABACBB;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 8px 0 8px 26px;
  margin: 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label::before,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label::before,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 8px;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group.added,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group.added,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .form-group.added {
  border-bottom: 2px dashed #DFE3ED;
  padding: 0 0 3px 0;
  margin: 0 0 5px 0;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #cccccc;
  font-size: 12px;
  padding: 10px;
}
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
app-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
app-admission-calendar .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,
app-calendar-page .ng-select-chips .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked {
  background-color: #ffffff;
}
app-calendar .ng-select-chips .ng-arrow-wrapper,
app-admission-calendar .ng-select-chips .ng-arrow-wrapper,
app-calendar-page .ng-select-chips .ng-arrow-wrapper {
  position: relative !important;
  top: -1px;
}
app-calendar .ng-select-chips .ng-clear-wrapper .ng-clear-wrapper,
app-admission-calendar .ng-select-chips .ng-clear-wrapper .ng-clear-wrapper,
app-calendar-page .ng-select-chips .ng-clear-wrapper .ng-clear-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
app-calendar .ng-select-chips .ng-clear-wrapper .ng-clear,
app-admission-calendar .ng-select-chips .ng-clear-wrapper .ng-clear,
app-calendar-page .ng-select-chips .ng-clear-wrapper .ng-clear {
  position: relative;
  top: 1px;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container,
app-calendar .ng-select-chips.ng-select-single .ng-select-container,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container {
  min-height: 34px;
  border-radius: 3px !important;
  border: 1px solid #CFD0DE !important;
  background-color: #ffffff !important;
  overflow: auto;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container {
  padding: 2px 0 0 7px;
  min-height: 34px;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-input,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-input,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding: 0;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input input,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-input input,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input input,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-input input,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-input input,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-input input {
  height: 34px;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value {
  color: #4C5560;
  font-size: 12px;
  border-radius: 3px;
  margin: 0 4px 0 0;
  padding: 0 4px 0 2px;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value b,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value b,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value b,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value b,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value b,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value b {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-weight: normal;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  transition: all ease 0.15s;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: transparent;
  color: #dc7070;
}
app-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left,
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon.left,
app-admission-calendar .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon.left,
app-calendar-page .ng-select-chips.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-color: #C9CBF5;
}
app-calendar .ng-select-chips.ng-select-single .ng-select-container,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container {
  min-height: 36px;
}
app-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-input,
app-admission-calendar .ng-select-chips.ng-select-single .ng-select-container .ng-input,
app-calendar-page .ng-select-chips.ng-select-single .ng-select-container .ng-input {
  padding-left: 7px !important;
  top: 0 !important;
}
app-calendar .ng-select-chips.ng-select-single .ng-option,
app-admission-calendar .ng-select-chips.ng-select-single .ng-option,
app-calendar-page .ng-select-chips.ng-select-single .ng-option {
  height: 34px;
}
app-calendar .ng-select-chips.ng-select-single .ng-option:hover,
app-admission-calendar .ng-select-chips.ng-select-single .ng-option:hover,
app-calendar-page .ng-select-chips.ng-select-single .ng-option:hover {
  color: #6469b7;
}
app-calendar .ng-select-chips .ng-value,
app-admission-calendar .ng-select-chips .ng-value,
app-calendar-page .ng-select-chips .ng-value {
  font-size: 12px;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-calendar .mobile-header,
app-admission-calendar .mobile-header,
app-calendar-page .mobile-header {
  display: none;
  padding: 20px 16px 12px 16px;
}
@media screen and (max-width: 960px) {
  app-calendar .mobile-header,
  app-admission-calendar .mobile-header,
  app-calendar-page .mobile-header {
    display: flex;
    align-items: center;
  }
}
app-calendar .mobile-header__back,
app-admission-calendar .mobile-header__back,
app-calendar-page .mobile-header__back {
  font-size: 13px;
  line-height: 18px;
  color: #9D9EA8;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-calendar .mobile-header__back i,
app-admission-calendar .mobile-header__back i,
app-calendar-page .mobile-header__back i {
  position: relative;
  transform: rotate(180deg);
  margin-right: 10px;
  font-size: 10px;
  transition: all ease 0.15s;
}
app-calendar .mobile-header__back:hover,
app-admission-calendar .mobile-header__back:hover,
app-calendar-page .mobile-header__back:hover {
  color: #6469b7;
}
app-calendar .mobile-header__back:hover i,
app-admission-calendar .mobile-header__back:hover i,
app-calendar-page .mobile-header__back:hover i {
  color: #6469b7;
}
app-calendar .overlay-blur,
app-admission-calendar .overlay-blur,
app-calendar-page .overlay-blur {
  z-index: 110;
}
app-calendar .fc-scrollgrid,
app-admission-calendar .fc-scrollgrid,
app-calendar-page .fc-scrollgrid {
  border: 0 !important;
}
app-calendar .fc-header-toolbar,
app-admission-calendar .fc-header-toolbar,
app-calendar-page .fc-header-toolbar {
  display: none !important;
}
app-calendar .fc-col-header,
app-admission-calendar .fc-col-header,
app-calendar-page .fc-col-header {
  background-color: #F2F5FA;
}
app-calendar .fc-col-header .fc-col-header-cell,
app-admission-calendar .fc-col-header .fc-col-header-cell,
app-calendar-page .fc-col-header .fc-col-header-cell {
  border: 0;
}
app-calendar .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-calendar-page .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner {
  height: 24px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #DFE3ED;
}
app-calendar .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion,
app-admission-calendar .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion,
app-calendar-page .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion {
  color: #2B303D;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0;
  position: relative;
  top: -1px;
}
app-calendar .fc-col-header .fc-col-header-cell:first-child .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-col-header .fc-col-header-cell:first-child .fc-scrollgrid-sync-inner,
app-calendar-page .fc-col-header .fc-col-header-cell:first-child .fc-scrollgrid-sync-inner {
  border-left: 0;
}
app-calendar .fc-col-header .fc-col-header-cell:last-child .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-col-header .fc-col-header-cell:last-child .fc-scrollgrid-sync-inner,
app-calendar-page .fc-col-header .fc-col-header-cell:last-child .fc-scrollgrid-sync-inner {
  border-right: 0;
}
app-calendar .fc .fc-daygrid-day-top,
app-admission-calendar .fc .fc-daygrid-day-top,
app-calendar-page .fc .fc-daygrid-day-top {
  flex-direction: row;
  opacity: 1;
  color: #2B303D;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  padding: 0;
}
app-calendar .fc .fc-daygrid-day-number,
app-admission-calendar .fc .fc-daygrid-day-number,
app-calendar-page .fc .fc-daygrid-day-number {
  padding: 8px 9px;
  width: 32px;
  height: 32px;
  transition: all ease 0.15s;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
app-calendar .fc .fc-daygrid-day-number:hover,
app-admission-calendar .fc .fc-daygrid-day-number:hover,
app-calendar-page .fc .fc-daygrid-day-number:hover {
  background-color: #EBEEF5;
}
app-calendar .fc .fc-day-other .fc-daygrid-day-top,
app-admission-calendar .fc .fc-day-other .fc-daygrid-day-top,
app-calendar-page .fc .fc-day-other .fc-daygrid-day-top {
  color: #959FB8;
  opacity: 1;
}
app-calendar .fc .fc-daygrid-day.fc-day-today,
app-admission-calendar .fc .fc-daygrid-day.fc-day-today,
app-calendar-page .fc .fc-daygrid-day.fc-day-today {
  background-color: #ffffff;
}
app-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number,
app-admission-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number,
app-calendar-page .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number {
  background-color: #6469b7;
  color: #ffffff;
}
app-calendar .fc .fc-daygrid-body-natural .fc-daygrid-day-events,
app-admission-calendar .fc .fc-daygrid-body-natural .fc-daygrid-day-events,
app-calendar-page .fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 0;
}
app-calendar .fc .fc-daygrid-day-bottom,
app-admission-calendar .fc .fc-daygrid-day-bottom,
app-calendar-page .fc .fc-daygrid-day-bottom {
  padding: 0 0 0 6px;
  margin: 0;
}
app-calendar .fc .fc-daygrid-more-link,
app-admission-calendar .fc .fc-daygrid-more-link,
app-calendar-page .fc .fc-daygrid-more-link {
  float: none;
  color: #6469b7;
  text-overflow: ellipsis;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 18px;
  transition: all ease 0.15s;
}
app-calendar .fc .fc-daygrid-more-link:hover,
app-admission-calendar .fc .fc-daygrid-more-link:hover,
app-calendar-page .fc .fc-daygrid-more-link:hover {
  background: transparent;
  color: #4a4f9a;
}
app-calendar .fc .fc-popover,
app-admission-calendar .fc .fc-popover,
app-calendar-page .fc .fc-popover {
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
  border: 0;
}
app-calendar .fc .fc-popover-header,
app-admission-calendar .fc .fc-popover-header,
app-calendar-page .fc .fc-popover-header {
  background-color: #F2F5FA;
  padding: 6px;
}
app-calendar .fc .fc-popover-title,
app-admission-calendar .fc .fc-popover-title,
app-calendar-page .fc .fc-popover-title {
  color: #2B303D;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
}
app-calendar .fc .fc-popover-close,
app-admission-calendar .fc .fc-popover-close,
app-calendar-page .fc .fc-popover-close {
  color: #6469b7;
  transition: all ease 0.15s;
}
app-calendar .fc .fc-popover-close:hover,
app-admission-calendar .fc .fc-popover-close:hover,
app-calendar-page .fc .fc-popover-close:hover {
  color: #4a4f9a;
}
app-calendar .fc-popover-body,
app-admission-calendar .fc-popover-body,
app-calendar-page .fc-popover-body {
  padding: 6px !important;
  max-height: 173px;
  overflow-y: auto;
}
app-calendar .fc-popover-body .fc-event,
app-admission-calendar .fc-popover-body .fc-event,
app-calendar-page .fc-popover-body .fc-event {
  padding: 0 0 0 3px !important;
  transition: all ease 0.15s;
  border: 1px solid transparent;
}
app-calendar .fc-popover-body .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-dot {
  border: none;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  margin: 0 5px 0 0;
  position: relative;
  top: 1px;
  flex-shrink: 0;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+1) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+1) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+1) .fc-daygrid-event-dot {
  background-color: #7C81CF;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+1) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+1) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+1) .fc-event:hover {
  border-color: #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+2) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+2) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+2) .fc-daygrid-event-dot {
  background-color: #CF942D;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+2) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+2) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+2) .fc-event:hover {
  border-color: #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+3) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+3) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+3) .fc-daygrid-event-dot {
  background-color: #2F9980;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+3) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+3) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+3) .fc-event:hover {
  border-color: #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+4) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+4) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+4) .fc-daygrid-event-dot {
  background-color: #ED536F;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+4) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+4) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+4) .fc-event:hover {
  border-color: #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+5) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+5) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+5) .fc-daygrid-event-dot {
  background-color: #818AA1;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+5) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+5) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+5) .fc-event:hover {
  border-color: #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+6) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+6) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+6) .fc-daygrid-event-dot {
  background-color: #AD64F5;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+6) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+6) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+6) .fc-event:hover {
  border-color: #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+7) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+7) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+7) .fc-daygrid-event-dot {
  background-color: #3295BF;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+7) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+7) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+7) .fc-event:hover {
  border-color: #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+8) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+8) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+8) .fc-daygrid-event-dot {
  background-color: #CF703A;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+8) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+8) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+8) .fc-event:hover {
  border-color: #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+9) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+9) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+9) .fc-daygrid-event-dot {
  background-color: #D959BD;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+9) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+9) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+9) .fc-event:hover {
  border-color: #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+10) .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+10) .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+10) .fc-daygrid-event-dot {
  background-color: #0E9C9C;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+10) .fc-event:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+10) .fc-event:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness:nth-child(5n+10) .fc-event:hover {
  border-color: #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.first-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.first-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.first-user .fc-daygrid-event-dot {
  background-color: #7C81CF;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.first-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.first-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.first-user:hover {
  border-color: #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.second-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.second-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.second-user .fc-daygrid-event-dot {
  background-color: #CF942D;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.second-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.second-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.second-user:hover {
  border-color: #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.third-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.third-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.third-user .fc-daygrid-event-dot {
  background-color: #2F9980;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.third-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.third-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.third-user:hover {
  border-color: #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.four-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.four-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.four-user .fc-daygrid-event-dot {
  background-color: #ED536F;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.four-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.four-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.four-user:hover {
  border-color: #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.five-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.five-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.five-user .fc-daygrid-event-dot {
  background-color: #818AA1;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.five-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.five-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.five-user:hover {
  border-color: #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.six-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.six-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.six-user .fc-daygrid-event-dot {
  background-color: #AD64F5;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.six-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.six-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.six-user:hover {
  border-color: #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.seven-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.seven-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.seven-user .fc-daygrid-event-dot {
  background-color: #3295BF;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.seven-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.seven-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.seven-user:hover {
  border-color: #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.eight-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.eight-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.eight-user .fc-daygrid-event-dot {
  background-color: #CF703A;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.eight-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.eight-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.eight-user:hover {
  border-color: #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.nine-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.nine-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.nine-user .fc-daygrid-event-dot {
  background-color: #D959BD;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.nine-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.nine-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.nine-user:hover {
  border-color: #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.ten-user .fc-daygrid-event-dot,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.ten-user .fc-daygrid-event-dot,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.ten-user .fc-daygrid-event-dot {
  background-color: #0E9C9C;
}
app-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.ten-user:hover,
app-admission-calendar .fc-popover-body .fc-daygrid-event-harness .fc-event.ten-user:hover,
app-calendar-page .fc-popover-body .fc-daygrid-event-harness .fc-event.ten-user:hover {
  border-color: #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-popover-body .fc-event-time,
app-admission-calendar .fc-popover-body .fc-event-time,
app-calendar-page .fc-popover-body .fc-event-time {
  color: #2B303D;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  margin-right: 2px;
}
app-calendar .fc-popover-body .fc-event-title,
app-admission-calendar .fc-popover-body .fc-event-title,
app-calendar-page .fc-popover-body .fc-event-title {
  overflow: hidden;
  color: #2B303D;
  text-overflow: ellipsis;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
}
app-calendar .fc-daygrid-day-frame,
app-admission-calendar .fc-daygrid-day-frame,
app-calendar-page .fc-daygrid-day-frame {
  padding: 4px;
}
app-calendar .fc-daygrid-body .fc-day-sat,
app-calendar .fc-daygrid-body .fc-day-sun,
app-admission-calendar .fc-daygrid-body .fc-day-sat,
app-admission-calendar .fc-daygrid-body .fc-day-sun,
app-calendar-page .fc-daygrid-body .fc-day-sat,
app-calendar-page .fc-daygrid-body .fc-day-sun {
  background-color: #F7F9FC !important;
}
app-calendar .fc-dayGridMonth-view td,
app-admission-calendar .fc-dayGridMonth-view td,
app-calendar-page .fc-dayGridMonth-view td {
  background-color: #ffffff;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-frame,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-frame {
  min-height: 100px !important;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-event-dot {
  border: none;
  border-radius: 50%;
  height: 6px;
  width: 6px;
  margin: 0 5px 0 0;
  position: relative;
  top: 1px;
  flex-shrink: 0;
}
app-calendar .fc-dayGridMonth-view .fc-direction-ltr .fc-daygrid-event .fc-event-time,
app-admission-calendar .fc-dayGridMonth-view .fc-direction-ltr .fc-daygrid-event .fc-event-time,
app-calendar-page .fc-dayGridMonth-view .fc-direction-ltr .fc-daygrid-event .fc-event-time {
  color: #2B303D;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  margin-right: 2px;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-dot-event .fc-event-title,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-dot-event .fc-event-title,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-dot-event .fc-event-title {
  overflow: hidden;
  color: #2B303D;
  text-overflow: ellipsis;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+1) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+1) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+1) .fc-daygrid-event-dot {
  background-color: #7C81CF;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+1) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+1) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+1) .fc-event:hover {
  border-color: #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+2) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+2) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+2) .fc-daygrid-event-dot {
  background-color: #CF942D;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+2) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+2) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+2) .fc-event:hover {
  border-color: #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+3) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+3) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+3) .fc-daygrid-event-dot {
  background-color: #2F9980;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+3) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+3) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+3) .fc-event:hover {
  border-color: #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+4) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+4) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+4) .fc-daygrid-event-dot {
  background-color: #ED536F;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+4) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+4) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+4) .fc-event:hover {
  border-color: #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+5) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+5) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+5) .fc-daygrid-event-dot {
  background-color: #818AA1;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+5) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+5) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+5) .fc-event:hover {
  border-color: #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+6) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+6) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+6) .fc-daygrid-event-dot {
  background-color: #AD64F5;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+6) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+6) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+6) .fc-event:hover {
  border-color: #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+7) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+7) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+7) .fc-daygrid-event-dot {
  background-color: #3295BF;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+7) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+7) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+7) .fc-event:hover {
  border-color: #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+8) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+8) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+8) .fc-daygrid-event-dot {
  background-color: #CF703A;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+8) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+8) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+8) .fc-event:hover {
  border-color: #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+9) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+9) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+9) .fc-daygrid-event-dot {
  background-color: #D959BD;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+9) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+9) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+9) .fc-event:hover {
  border-color: #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+10) .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+10) .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+10) .fc-daygrid-event-dot {
  background-color: #0E9C9C;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+10) .fc-event:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+10) .fc-event:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness:nth-child(5n+10) .fc-event:hover {
  border-color: #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.first-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.first-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.first-user .fc-daygrid-event-dot {
  background-color: #7C81CF;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.first-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.first-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.first-user:hover {
  border-color: #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.second-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.second-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.second-user .fc-daygrid-event-dot {
  background-color: #CF942D;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.second-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.second-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.second-user:hover {
  border-color: #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.third-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.third-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.third-user .fc-daygrid-event-dot {
  background-color: #2F9980;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.third-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.third-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.third-user:hover {
  border-color: #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.four-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.four-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.four-user .fc-daygrid-event-dot {
  background-color: #ED536F;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.four-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.four-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.four-user:hover {
  border-color: #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.five-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.five-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.five-user .fc-daygrid-event-dot {
  background-color: #818AA1;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.five-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.five-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.five-user:hover {
  border-color: #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.six-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.six-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.six-user .fc-daygrid-event-dot {
  background-color: #AD64F5;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.six-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.six-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.six-user:hover {
  border-color: #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.seven-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.seven-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.seven-user .fc-daygrid-event-dot {
  background-color: #3295BF;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.seven-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.seven-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.seven-user:hover {
  border-color: #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.eight-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.eight-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.eight-user .fc-daygrid-event-dot {
  background-color: #CF703A;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.eight-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.eight-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.eight-user:hover {
  border-color: #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.nine-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.nine-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.nine-user .fc-daygrid-event-dot {
  background-color: #D959BD;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.nine-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.nine-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.nine-user:hover {
  border-color: #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.ten-user .fc-daygrid-event-dot,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.ten-user .fc-daygrid-event-dot,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.ten-user .fc-daygrid-event-dot {
  background-color: #0E9C9C;
}
app-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.ten-user:hover,
app-admission-calendar .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.ten-user:hover,
app-calendar-page .fc-dayGridMonth-view .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event.ten-user:hover {
  border-color: #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-dayGridMonth-view .fc-event,
app-admission-calendar .fc-dayGridMonth-view .fc-event,
app-calendar-page .fc-dayGridMonth-view .fc-event {
  transition: all ease 0.15s;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 1px solid transparent;
}
@media screen and (max-width: 767px) {
  app-calendar .fc-dayGridMonth-view .fc-event,
  app-admission-calendar .fc-dayGridMonth-view .fc-event,
  app-calendar-page .fc-dayGridMonth-view .fc-event {
    justify-content: center;
    padding: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  app-calendar .fc-dayGridMonth-view .fc-event .fc-daygrid-event-dot,
  app-admission-calendar .fc-dayGridMonth-view .fc-event .fc-daygrid-event-dot,
  app-calendar-page .fc-dayGridMonth-view .fc-event .fc-daygrid-event-dot {
    margin: 0;
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 767px) {
  app-calendar .fc-dayGridMonth-view .fc-event .fc-event-time,
  app-calendar .fc-dayGridMonth-view .fc-event .fc-event-title,
  app-admission-calendar .fc-dayGridMonth-view .fc-event .fc-event-time,
  app-admission-calendar .fc-dayGridMonth-view .fc-event .fc-event-title,
  app-calendar-page .fc-dayGridMonth-view .fc-event .fc-event-time,
  app-calendar-page .fc-dayGridMonth-view .fc-event .fc-event-title {
    display: none;
  }
}
app-calendar .fc-timeGridWeek-view .fc-day,
app-calendar .fc-timeGridDay-view .fc-day,
app-admission-calendar .fc-timeGridWeek-view .fc-day,
app-admission-calendar .fc-timeGridDay-view .fc-day,
app-calendar-page .fc-timeGridWeek-view .fc-day,
app-calendar-page .fc-timeGridDay-view .fc-day {
  background-color: #ffffff;
}
app-calendar .fc-timeGridWeek-view .fc-day-today .fc-timegrid-col-frame,
app-calendar .fc-timeGridDay-view .fc-day-today .fc-timegrid-col-frame,
app-admission-calendar .fc-timeGridWeek-view .fc-day-today .fc-timegrid-col-frame,
app-admission-calendar .fc-timeGridDay-view .fc-day-today .fc-timegrid-col-frame,
app-calendar-page .fc-timeGridWeek-view .fc-day-today .fc-timegrid-col-frame,
app-calendar-page .fc-timeGridDay-view .fc-day-today .fc-timegrid-col-frame {
  background-color: #ffffff;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-cols .fc-day-sat,
app-calendar .fc-timeGridWeek-view .fc-timegrid-cols .fc-day-sun,
app-calendar .fc-timeGridDay-view .fc-timegrid-cols .fc-day-sat,
app-calendar .fc-timeGridDay-view .fc-timegrid-cols .fc-day-sun,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-cols .fc-day-sat,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-cols .fc-day-sun,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-cols .fc-day-sat,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-cols .fc-day-sun,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-cols .fc-day-sat,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-cols .fc-day-sun,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-cols .fc-day-sat,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-cols .fc-day-sun {
  background-color: #F7F9FC;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-slot-minor,
app-calendar .fc-timeGridDay-view .fc-timegrid-slot-minor,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-slot-minor,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-slot-minor,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-slot-minor,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-slot-minor {
  border-top-style: none;
}
app-calendar .fc-timeGridWeek-view .fc-col-header,
app-calendar .fc-timeGridDay-view .fc-col-header,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header,
app-admission-calendar .fc-timeGridDay-view .fc-col-header,
app-calendar-page .fc-timeGridWeek-view .fc-col-header,
app-calendar-page .fc-timeGridDay-view .fc-col-header {
  border-top: 1px solid #DFE3ED;
  border-bottom: 1px solid #DFE3ED;
}
app-calendar .fc-timeGridWeek-view .fc-col-header th,
app-calendar .fc-timeGridDay-view .fc-col-header th,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header th,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th,
app-calendar-page .fc-timeGridWeek-view .fc-col-header th,
app-calendar-page .fc-timeGridDay-view .fc-col-header th {
  background-color: #F2F5FA;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #DFE3ED;
}
app-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-calendar-page .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner {
  padding: 8px 0;
  height: 82px;
  display: flex;
  align-items: center;
  justify-content: center;
}
app-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date,
app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date,
app-calendar-page .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date,
app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date {
  display: flex;
  flex-direction: column;
  align-items: center;
}
app-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p,
app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p,
app-calendar-page .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p,
app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p {
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
app-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:first-child,
app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:first-child,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:first-child,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:first-child,
app-calendar-page .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:first-child,
app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:first-child {
  color: #2B303D;
  text-align: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 4px;
}
app-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
app-calendar-page .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #2B303D;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 22px;
  font-style: normal;
  line-height: 1;
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
  app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
  app-admission-calendar .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
  app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
  app-calendar-page .fc-timeGridWeek-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child,
  app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner .header-week-date p:last-child {
    font-size: 14px;
    width: 24px;
    height: 24px;
  }
}
app-calendar .fc-timeGridWeek-view .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-calendar .fc-timeGridDay-view .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-timeGridDay-view .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-calendar-page .fc-timeGridWeek-view .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner,
app-calendar-page .fc-timeGridDay-view .fc-col-header .fc-col-header-cell .fc-scrollgrid-sync-inner {
  border: 0;
}
app-calendar .fc-timeGridWeek-view .fc-col-header-cell .fc-col-header-cell-cushion,
app-calendar .fc-timeGridDay-view .fc-col-header-cell .fc-col-header-cell-cushion,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header-cell .fc-col-header-cell-cushion,
app-admission-calendar .fc-timeGridDay-view .fc-col-header-cell .fc-col-header-cell-cushion,
app-calendar-page .fc-timeGridWeek-view .fc-col-header-cell .fc-col-header-cell-cushion,
app-calendar-page .fc-timeGridDay-view .fc-col-header-cell .fc-col-header-cell-cushion {
  display: none;
}
app-calendar .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .header-week-date p:last-child,
app-calendar .fc-timeGridDay-view .fc-col-header-cell.fc-day-today .header-week-date p:last-child,
app-admission-calendar .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .header-week-date p:last-child,
app-admission-calendar .fc-timeGridDay-view .fc-col-header-cell.fc-day-today .header-week-date p:last-child,
app-calendar-page .fc-timeGridWeek-view .fc-col-header-cell.fc-day-today .header-week-date p:last-child,
app-calendar-page .fc-timeGridDay-view .fc-col-header-cell.fc-day-today .header-week-date p:last-child {
  background-color: #6469b7;
  color: #ffffff !important;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame,
app-calendar .fc-timeGridDay-view .fc-timegrid-axis-frame,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-axis-frame,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-axis-frame,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-axis-frame {
  justify-content: flex-end;
  background-color: #ffffff;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion,
app-calendar .fc-timeGridDay-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion {
  color: #2B303D;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  padding: 0 7px 0 0;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion:first-letter,
app-calendar .fc-timeGridDay-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion:first-letter,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion:first-letter,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion:first-letter,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion:first-letter,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-axis-frame .fc-timegrid-axis-cushion:first-letter {
  text-transform: uppercase;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-axis,
app-calendar .fc-timeGridDay-view .fc-timegrid-axis,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-axis,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-axis,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-axis,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-axis {
  background-color: #ffffff;
}
app-calendar .fc-timeGridWeek-view .fc-scrollgrid-section,
app-calendar .fc-timeGridDay-view .fc-scrollgrid-section,
app-admission-calendar .fc-timeGridWeek-view .fc-scrollgrid-section,
app-admission-calendar .fc-timeGridDay-view .fc-scrollgrid-section,
app-calendar-page .fc-timeGridWeek-view .fc-scrollgrid-section,
app-calendar-page .fc-timeGridDay-view .fc-scrollgrid-section {
  height: 0;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-divider,
app-calendar .fc-timeGridDay-view .fc-timegrid-divider,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-divider,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-divider,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-divider,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-divider {
  display: none;
  border: 0;
}
app-calendar .fc-timeGridWeek-view .fc-timegrid-slot-label-cushion,
app-calendar .fc-timeGridDay-view .fc-timegrid-slot-label-cushion,
app-admission-calendar .fc-timeGridWeek-view .fc-timegrid-slot-label-cushion,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-slot-label-cushion,
app-calendar-page .fc-timeGridWeek-view .fc-timegrid-slot-label-cushion,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-slot-label-cushion {
  color: #2B303D;
  text-align: right;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  position: relative;
  top: -1px;
  padding: 0 7px 0 15px;
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness,
  app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness,
  app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness {
    padding: 5px;
  }
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event {
  box-shadow: none;
  padding: 8px;
  border-radius: 3px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event,
  app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event,
  app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main,
  app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main,
  app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main {
    display: none;
  }
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event {
  border: 1px solid #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event:hover {
  background-color: rgba(124, 129, 207, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event {
  border: 1px solid #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event:hover {
  background-color: rgba(207, 148, 45, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event {
  border: 1px solid #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event:hover {
  background-color: rgba(47, 153, 128, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event {
  border: 1px solid #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event:hover {
  background-color: rgba(237, 83, 111, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event {
  border: 1px solid #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event:hover {
  background-color: rgba(129, 138, 161, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event {
  border: 1px solid #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event:hover {
  background-color: rgba(173, 100, 245, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event {
  border: 1px solid #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event:hover {
  background-color: rgba(50, 149, 191, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event {
  border: 1px solid #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event:hover {
  background-color: rgba(207, 112, 58, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event {
  border: 1px solid #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event:hover {
  background-color: rgba(217, 89, 189, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event {
  border: 1px solid #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event:hover {
  background-color: rgba(14, 156, 156, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user {
  border: 1px solid #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user:hover {
  background-color: rgba(124, 129, 207, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user {
  border: 1px solid #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user:hover {
  background-color: rgba(207, 148, 45, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user {
  border: 1px solid #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover {
  background-color: rgba(47, 153, 128, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user {
  border: 1px solid #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover {
  background-color: rgba(47, 153, 128, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user {
  border: 1px solid #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user:hover {
  background-color: rgba(237, 83, 111, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user {
  border: 1px solid #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user:hover {
  background-color: rgba(129, 138, 161, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user {
  border: 1px solid #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user:hover {
  background-color: rgba(173, 100, 245, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user {
  border: 1px solid #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user:hover {
  background-color: rgba(50, 149, 191, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user {
  border: 1px solid #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user:hover {
  background-color: rgba(207, 112, 58, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user {
  border: 1px solid #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user:hover {
  background-color: rgba(217, 89, 189, 0.35);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user {
  border: 1px solid #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user:hover,
app-admission-calendar .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user:hover,
app-calendar-page .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user:hover {
  background-color: rgba(14, 156, 156, 0.35);
}
app-calendar .fc-timegrid-event .fc-event-main,
app-admission-calendar .fc-timegrid-event .fc-event-main,
app-calendar-page .fc-timegrid-event .fc-event-main {
  padding: 0;
  color: #2B303D;
}
app-calendar .fc-timegrid-event .fc-event-main .fc-event-time,
app-admission-calendar .fc-timegrid-event .fc-event-main .fc-event-time,
app-calendar-page .fc-timegrid-event .fc-event-main .fc-event-time {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  display: inline-block;
  padding-right: 2px;
  text-overflow: ellipsis;
}
app-calendar .fc-timegrid-event .fc-event-main .fc-event-title,
app-admission-calendar .fc-timegrid-event .fc-event-main .fc-event-title,
app-calendar-page .fc-timegrid-event .fc-event-main .fc-event-title {
  font-family: "OpenSans-SemiBold", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
app-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-admission-calendar .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner,
app-calendar-page .fc-timeGridDay-view .fc-col-header th .fc-scrollgrid-sync-inner {
  padding-left: 18px;
  justify-content: flex-start;
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event,
  app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event,
  app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event {
    border-radius: 4px;
    width: auto;
    height: auto;
    position: absolute;
    padding: 4px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main,
  app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main,
  app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main .fc-event-title-container,
  app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main .fc-event-title-container,
  app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event .fc-event-main .fc-event-title-container {
    font-size: 10px;
  }
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event {
  border: 1px solid #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+1) .fc-v-event:hover {
  background-color: rgba(124, 129, 207, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event {
  border: 1px solid #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+2) .fc-v-event:hover {
  background-color: rgba(207, 148, 45, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event {
  border: 1px solid #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+3) .fc-v-event:hover {
  background-color: rgba(47, 153, 128, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event {
  border: 1px solid #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+4) .fc-v-event:hover {
  background-color: rgba(237, 83, 111, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event {
  border: 1px solid #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+5) .fc-v-event:hover {
  background-color: rgba(129, 138, 161, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event {
  border: 1px solid #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+6) .fc-v-event:hover {
  background-color: rgba(173, 100, 245, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event {
  border: 1px solid #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+7) .fc-v-event:hover {
  background-color: rgba(50, 149, 191, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event {
  border: 1px solid #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+8) .fc-v-event:hover {
  background-color: rgba(207, 112, 58, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event {
  border: 1px solid #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+9) .fc-v-event:hover {
  background-color: rgba(217, 89, 189, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event {
  border: 1px solid #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness:nth-child(5n+10) .fc-v-event:hover {
  background-color: rgba(14, 156, 156, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user {
  border: 1px solid #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.first-user:hover {
  background-color: rgba(124, 129, 207, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user {
  border: 1px solid #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.second-user:hover {
  background-color: rgba(207, 148, 45, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user {
  border: 1px solid #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.third-user:hover {
  background-color: rgba(47, 153, 128, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user {
  border: 1px solid #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.four-user:hover {
  background-color: rgba(237, 83, 111, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user {
  border: 1px solid #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.five-user:hover {
  background-color: rgba(129, 138, 161, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user {
  border: 1px solid #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.six-user:hover {
  background-color: rgba(173, 100, 245, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user {
  border: 1px solid #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.seven-user:hover {
  background-color: rgba(50, 149, 191, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user {
  border: 1px solid #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.eight-user:hover {
  background-color: rgba(207, 112, 58, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user {
  border: 1px solid #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.nine-user:hover {
  background-color: rgba(217, 89, 189, 0.35);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user {
  border: 1px solid #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user:hover,
app-admission-calendar .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user:hover,
app-calendar-page .fc-timeGridDay-view .fc-timegrid-col-events .fc-timegrid-event-harness .fc-v-event.ten-user:hover {
  background-color: rgba(14, 156, 156, 0.35);
}
@media screen and (max-width: 600px) {
  app-calendar .fc-timeGridDay-view .fc-timegrid-event .fc-event-main .fc-event-time,
  app-admission-calendar .fc-timeGridDay-view .fc-timegrid-event .fc-event-main .fc-event-time,
  app-calendar-page .fc-timeGridDay-view .fc-timegrid-event .fc-event-main .fc-event-time {
    font-size: 10px;
  }
}
app-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-end,
app-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-start,
app-calendar .fc-direction-rtl .fc-daygrid-event.fc-event-end,
app-calendar .fc-direction-rtl .fc-daygrid-event.fc-event-start,
app-admission-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-end,
app-admission-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-start,
app-admission-calendar .fc-direction-rtl .fc-daygrid-event.fc-event-end,
app-admission-calendar .fc-direction-rtl .fc-daygrid-event.fc-event-start,
app-calendar-page .fc-direction-ltr .fc-daygrid-event.fc-event-end,
app-calendar-page .fc-direction-ltr .fc-daygrid-event.fc-event-start,
app-calendar-page .fc-direction-rtl .fc-daygrid-event.fc-event-end,
app-calendar-page .fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin: 0;
  min-height: 20px;
  align-items: center;
  padding: 0 0 0 10px;
  font-size: 12px;
}
app-calendar .fc-daygrid-dot-event:hover,
app-calendar .fc-daygrid-dot-event:focus,
app-calendar .fc-daygrid-dot-event:active,
app-admission-calendar .fc-daygrid-dot-event:hover,
app-admission-calendar .fc-daygrid-dot-event:focus,
app-admission-calendar .fc-daygrid-dot-event:active,
app-calendar-page .fc-daygrid-dot-event:hover,
app-calendar-page .fc-daygrid-dot-event:focus,
app-calendar-page .fc-daygrid-dot-event:active {
  background: transparent;
}
app-calendar .fc-v-event .fc-event-main,
app-admission-calendar .fc-v-event .fc-event-main,
app-calendar-page .fc-v-event .fc-event-main {
  height: auto;
  padding-bottom: 5px;
}
app-calendar .flatpickr-calendar,
app-admission-calendar .flatpickr-calendar,
app-calendar-page .flatpickr-calendar {
  right: initial !important;
}
app-calendar .blur,
app-admission-calendar .blur,
app-calendar-page .blur {
  opacity: 0.3;
  pointer-events: none;
}
app-calendar .google-calendar,
app-admission-calendar .google-calendar,
app-calendar-page .google-calendar {
  position: absolute;
  height: 40px;
  min-width: 186px;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  color: #ffffff;
  border-radius: 3px;
  background-color: #6469b7;
  transition: all ease 0.15s;
}
app-calendar .google-calendar:hover,
app-admission-calendar .google-calendar:hover,
app-calendar-page .google-calendar:hover {
  background-color: #4a4f9a;
}
app-calendar .google-calendar i,
app-admission-calendar .google-calendar i,
app-calendar-page .google-calendar i {
  font-size: 18px;
  display: inline-block;
  margin-right: 9px;
}
app-calendar .google-calendar.hide,
app-admission-calendar .google-calendar.hide,
app-calendar-page .google-calendar.hide {
  display: none;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips),
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips),
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) {
  min-width: 100px;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-select-container {
  border-radius: 4px;
  border: 1px solid #C8CEDE !important;
  background-color: #F7F9FC;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container {
  padding: 0 0 0 11px;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container .ng-placeholder,
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container .ng-value,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container .ng-placeholder,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container .ng-value,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container .ng-placeholder,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-select-container .ng-value-container .ng-value {
  color: #2B303D;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-arrow-wrapper,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-arrow-wrapper,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-arrow-wrapper {
  padding: 0;
  width: 20px;
  height: 20px;
  margin: 0 11px;
  display: inline-block !important;
  position: absolute;
  right: 0;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-arrow-wrapper .ng-arrow,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-arrow-wrapper .ng-arrow,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-arrow-wrapper .ng-arrow {
  border: 0;
  width: 20px;
  height: 20px;
  background: url(/assets/img/calendar-page/arrow-bottom.svg) no-repeat center;
  background-size: 20px 20px;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-clear-wrapper,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-clear-wrapper,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-clear-wrapper {
  display: none;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-value,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips) .ng-value,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips) .ng-value {
  top: inherit !important;
  left: inherit !important;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-single .ng-select-container,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-single .ng-select-container,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips).ng-select-single .ng-select-container {
  height: 30px;
  min-height: 30px;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-opened > .ng-select-container,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-opened > .ng-select-container,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips).ng-select-opened > .ng-select-container {
  background-color: #ffffff;
  border: 1px solid #6469b7 !important;
}
app-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-opened > .ng-select-container .ng-arrow,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-opened > .ng-select-container .ng-arrow,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips).ng-select-opened > .ng-select-container .ng-arrow {
  top: 1px;
  border: 0;
  transform: rotate(180deg);
}
app-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-opened.ng-select-bottom > .ng-select-container,
app-admission-calendar .ng-select:not(.search-select, .ng-select-chips).ng-select-opened.ng-select-bottom > .ng-select-container,
app-calendar-page .ng-select:not(.search-select, .ng-select-chips).ng-select-opened.ng-select-bottom > .ng-select-container {
  border-radius: 4px;
}
app-calendar .ng-select.error .ng-select-container,
app-admission-calendar .ng-select.error .ng-select-container,
app-calendar-page .ng-select.error .ng-select-container {
  border: 1px solid #dc7070 !important;
  border-radius: 4px;
}
app-calendar .search-fields .ng-dropdown-panel,
app-admission-calendar .search-fields .ng-dropdown-panel,
app-calendar-page .search-fields .ng-dropdown-panel {
  position: absolute !important;
  background-color: #ffffff !important;
}
app-calendar .search-fields .ng-select.form-select,
app-admission-calendar .search-fields .ng-select.form-select,
app-calendar-page .search-fields .ng-select.form-select {
  min-width: 284px;
}
app-calendar .search-fields .ng-select.form-select input,
app-admission-calendar .search-fields .ng-select.form-select input,
app-calendar-page .search-fields .ng-select.form-select input {
  height: 32px;
}
app-calendar .search-fields .ng-select.form-select .ng-dropdown-panel,
app-admission-calendar .search-fields .ng-select.form-select .ng-dropdown-panel,
app-calendar-page .search-fields .ng-select.form-select .ng-dropdown-panel {
  background: #ffffff;
  box-shadow: 0 2px 12px rgba(73, 74, 88, 0.07);
  border-radius: 3px;
  border: none;
  padding: 10px 0;
}
app-calendar .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
app-admission-calendar .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
app-calendar-page .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  font-size: 12px;
  padding: 4px 10px;
}
app-calendar .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover,
app-admission-calendar .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover,
app-calendar-page .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover {
  background: transparent;
  color: #6469b7;
}
app-calendar .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
app-admission-calendar .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
app-calendar-page .search-fields .ng-select.form-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background: transparent;
}
app-calendar .search-fields .ng-select.form-select .ng-select-container,
app-admission-calendar .search-fields .ng-select.form-select .ng-select-container,
app-calendar-page .search-fields .ng-select.form-select .ng-select-container {
  min-width: 186px;
  margin-right: 20px;
  background: transparent;
  height: 32px;
  border: 1px solid #CFD0DE;
  border-radius: 3px;
  background: url(/assets/img/icons/search.svg) no-repeat 10px 8px;
  padding-left: 29px;
  color: #b7bbbf;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
}
app-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-value,
app-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container,
app-admission-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-value,
app-admission-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container,
app-calendar-page .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-value,
app-calendar-page .search-fields .ng-select.form-select .ng-select-container .ng-value-container {
  padding-left: 0;
}
app-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-input,
app-admission-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-input,
app-calendar-page .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-input {
  padding-left: 29px !important;
  top: 0;
}
app-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-placeholder,
app-admission-calendar .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-placeholder,
app-calendar-page .search-fields .ng-select.form-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #b7bbbf;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 24px;
}
app-calendar .search-fields .ng-select.form-select .ng-select .ng-select-container .ng-value-container .ng-input > input,
app-admission-calendar .search-fields .ng-select.form-select .ng-select .ng-select-container .ng-value-container .ng-input > input,
app-calendar-page .search-fields .ng-select.form-select .ng-select .ng-select-container .ng-value-container .ng-input > input {
  padding-left: 0;
  padding-right: 0;
}
app-calendar .search-fields .ng-select.form-select.err .ng-select-container,
app-admission-calendar .search-fields .ng-select.form-select.err .ng-select-container,
app-calendar-page .search-fields .ng-select.form-select.err .ng-select-container {
  border-color: #dc7070 !important;
}
app-calendar .search-fields .ng-select.form-select.clear .ng-clear-wrapper,
app-admission-calendar .search-fields .ng-select.form-select.clear .ng-clear-wrapper,
app-calendar-page .search-fields .ng-select.form-select.clear .ng-clear-wrapper {
  display: block;
  position: absolute;
  right: 10px;
}
app-calendar .search-fields .ng-select.form-select.clear .ng-clear-wrapper:hover .ng-clear,
app-admission-calendar .search-fields .ng-select.form-select.clear .ng-clear-wrapper:hover .ng-clear,
app-calendar-page .search-fields .ng-select.form-select.clear .ng-clear-wrapper:hover .ng-clear {
  color: #6469b7;
}
app-calendar .search-fields .ng-select.ng-select-disabled > .ng-select-container,
app-admission-calendar .search-fields .ng-select.ng-select-disabled > .ng-select-container,
app-calendar-page .search-fields .ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f1f1f1;
  border-color: #dddee8 !important;
}
app-calendar .search-fields .ng-select .ng-arrow-wrapper,
app-admission-calendar .search-fields .ng-select .ng-arrow-wrapper,
app-calendar-page .search-fields .ng-select .ng-arrow-wrapper {
  display: none !important;
}
app-calendar .search-fields .pointer-events-none .ng-select.form-select .ng-clear-wrapper,
app-admission-calendar .search-fields .pointer-events-none .ng-select.form-select .ng-clear-wrapper,
app-calendar-page .search-fields .pointer-events-none .ng-select.form-select .ng-clear-wrapper {
  display: none;
}
app-calendar .p-calendar,
app-admission-calendar .p-calendar,
app-calendar-page .p-calendar {
  border-radius: 3px;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
  position: relative;
}
app-calendar .p-calendar__loader,
app-admission-calendar .p-calendar__loader,
app-calendar-page .p-calendar__loader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999999999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
}
app-calendar .p-calendar__loader img,
app-admission-calendar .p-calendar__loader img,
app-calendar-page .p-calendar__loader img {
  width: 100%;
  max-width: 120px;
  height: auto;
}
app-calendar .p-calendar__header,
app-admission-calendar .p-calendar__header,
app-calendar-page .p-calendar__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__header,
  app-admission-calendar .p-calendar__header,
  app-calendar-page .p-calendar__header {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__cell,
  app-admission-calendar .p-calendar__cell,
  app-calendar-page .p-calendar__cell {
    width: 100%;
  }
}
app-calendar .p-calendar__cell:first-child,
app-admission-calendar .p-calendar__cell:first-child,
app-calendar-page .p-calendar__cell:first-child {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__cell:first-child,
  app-admission-calendar .p-calendar__cell:first-child,
  app-calendar-page .p-calendar__cell:first-child {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__cell:first-child,
  app-admission-calendar .p-calendar__cell:first-child,
  app-calendar-page .p-calendar__cell:first-child {
    flex-wrap: wrap;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__cell:first-child .calendar,
  app-admission-calendar .p-calendar__cell:first-child .calendar,
  app-calendar-page .p-calendar__cell:first-child .calendar {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__cell:first-child .calendar,
  app-admission-calendar .p-calendar__cell:first-child .calendar,
  app-calendar-page .p-calendar__cell:first-child .calendar {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__cell:last-child,
  app-admission-calendar .p-calendar__cell:last-child,
  app-calendar-page .p-calendar__cell:last-child {
    display: flex;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__cell:last-child ng-select,
  app-admission-calendar .p-calendar__cell:last-child ng-select,
  app-calendar-page .p-calendar__cell:last-child ng-select {
    width: 100%;
    max-width: 200px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__cell:last-child ng-select,
  app-admission-calendar .p-calendar__cell:last-child ng-select,
  app-calendar-page .p-calendar__cell:last-child ng-select {
    max-width: 100%;
  }
}
app-calendar .p-calendar__cell .calendar.showCalendar .p-calendar__date-label > input,
app-admission-calendar .p-calendar__cell .calendar.showCalendar .p-calendar__date-label > input,
app-calendar-page .p-calendar__cell .calendar.showCalendar .p-calendar__date-label > input {
  background: url(/assets/img/calendar-page/open-calendar-arrow.svg) no-repeat calc(100% - 8px) 8px;
  background-size: 32px 32px;
}
app-calendar .p-calendar__date-label,
app-admission-calendar .p-calendar__date-label,
app-calendar-page .p-calendar__date-label {
  display: inline-block;
  margin-right: 20px;
  width: 184px;
  max-width: 184px;
  position: relative;
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__date-label,
  app-admission-calendar .p-calendar__date-label,
  app-calendar-page .p-calendar__date-label {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
app-calendar .p-calendar__date-label > input,
app-admission-calendar .p-calendar__date-label > input,
app-calendar-page .p-calendar__date-label > input {
  width: 100%;
  height: 48px;
  border: 0;
  color: #2B303D;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 120%;
  padding: 0;
  border-radius: 0;
  background: url(/assets/img/calendar-page/arrow-bottom.svg) no-repeat calc(100% - 14px) 14px;
  background-size: 20px 20px;
  transition: initial;
}
app-calendar .p-calendar__date-label > input:focus,
app-calendar .p-calendar__date-label > input:active,
app-admission-calendar .p-calendar__date-label > input:focus,
app-admission-calendar .p-calendar__date-label > input:active,
app-calendar-page .p-calendar__date-label > input:focus,
app-calendar-page .p-calendar__date-label > input:active {
  box-shadow: none;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light {
  width: 442px !important;
  max-width: 442px;
  padding: 24px 24px 8px 24px;
  border-radius: 3px;
  border: 1px solid #DFE3ED;
  background-color: #ffffff;
  box-shadow: 0 4px 17px 1px rgba(48, 51, 64, 0.17);
}
@media screen and (max-width: 1420px) {
  app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
  app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
  app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light {
    width: 442px !important;
    max-width: 442px !important;
  }
}
@media screen and (max-width: 500px) {
  app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
  app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
  app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light {
    width: 300px !important;
    max-width: 300px !important;
    padding: 24px 10px 8px 10px;
  }
}
@media screen and (max-width: 374px) {
  app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
  app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light,
  app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light {
    width: 280px !important;
    max-width: 280px !important;
    padding: 24px 5px 8px 5px;
  }
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months {
  width: 100%;
  margin: 0;
  height: 40px !important;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-month {
  height: 40px !important;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month {
  height: 40px !important;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month .numInputWrapper,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month .numInputWrapper,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month .numInputWrapper {
  position: relative;
  left: 4px;
  width: 55px !important;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month input.cur-year,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month input.cur-year,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-current-month input.cur-year {
  color: #2B303D !important;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 24px;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month,
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: relative;
  transition: all ease 0.15s;
  cursor: pointer;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month::after,
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month::after,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month::after,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month::after,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month::after,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month::after {
  display: none;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month:hover,
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month:hover,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month:hover,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month:hover,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month:hover,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month:hover {
  opacity: 0.8;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-prev-month {
  background: url(/assets/img/calendar-page/arrow-prev.svg) no-repeat center;
  background-size: 24px 24px;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-months .flatpickr-next-month {
  background: url(/assets/img/calendar-page/arrow-next.svg) no-repeat center;
  background-size: 24px 24px;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-innerContainer,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-innerContainer,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-innerContainer {
  padding: 24px 0 0 0;
  margin-top: 8px;
  border-top: 1px solid #DFE3ED;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin: 0 0 16px 0;
  width: calc(33.3333333333% - 8px);
  border-radius: 8px;
  border: 1px solid #DFE3ED;
  background-color: #F7F9FC;
  color: #4B5263;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month:hover,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month:hover,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month:hover {
  border-color: #969BE0;
  background-color: #F7F8FF;
  color: #6469B7;
}
app-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected,
app-admission-calendar .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected,
app-calendar-page .p-calendar__date-label .flatpickr-calendar.flatpickr-monthSelect-theme-light .flatpickr-monthSelect-months .flatpickr-monthSelect-month.selected {
  border-color: #6469B7;
  background-color: #EBECFC;
  color: #6469B7;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-calendar .p-calendar__today,
app-admission-calendar .p-calendar__today,
app-calendar-page .p-calendar__today {
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 10px;
  margin-right: 36px;
  border-radius: 4px;
  border: 1px solid #C8CEDE;
  background-color: #F7F9FC;
  color: #2B303D;
  text-overflow: ellipsis;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__today,
  app-admission-calendar .p-calendar__today,
  app-calendar-page .p-calendar__today {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__today,
  app-admission-calendar .p-calendar__today,
  app-calendar-page .p-calendar__today {
    width: 100%;
    margin-right: 0;
    order: 2;
  }
}
app-calendar .p-calendar__today:hover,
app-admission-calendar .p-calendar__today:hover,
app-calendar-page .p-calendar__today:hover {
  border-color: #b8c0d4;
  background-color: #f0f3f9;
}
app-calendar .p-calendar__name,
app-admission-calendar .p-calendar__name,
app-calendar-page .p-calendar__name {
  color: #677085;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 120%;
  text-transform: uppercase;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__name,
  app-admission-calendar .p-calendar__name,
  app-calendar-page .p-calendar__name {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__name,
  app-admission-calendar .p-calendar__name,
  app-calendar-page .p-calendar__name {
    margin-bottom: 15px;
  }
}
app-calendar .p-calendar__buttons,
app-admission-calendar .p-calendar__buttons,
app-calendar-page .p-calendar__buttons {
  display: flex;
  align-items: center;
  padding-right: 11px;
  position: relative;
}
@media screen and (max-width: 767px) {
  app-calendar .p-calendar__buttons,
  app-admission-calendar .p-calendar__buttons,
  app-calendar-page .p-calendar__buttons {
    top: -4px;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .p-calendar__buttons,
  app-admission-calendar .p-calendar__buttons,
  app-calendar-page .p-calendar__buttons {
    top: initial;
  }
}
app-calendar .p-calendar__buttons--prev,
app-calendar .p-calendar__buttons--next,
app-admission-calendar .p-calendar__buttons--prev,
app-admission-calendar .p-calendar__buttons--next,
app-calendar-page .p-calendar__buttons--prev,
app-calendar-page .p-calendar__buttons--next {
  width: 32px;
  height: 32px;
  transition: all ease 0.15s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
app-calendar .p-calendar__buttons--prev:hover,
app-calendar .p-calendar__buttons--next:hover,
app-admission-calendar .p-calendar__buttons--prev:hover,
app-admission-calendar .p-calendar__buttons--next:hover,
app-calendar-page .p-calendar__buttons--prev:hover,
app-calendar-page .p-calendar__buttons--next:hover {
  opacity: 0.8;
}
app-calendar .search-by,
app-admission-calendar .search-by,
app-calendar-page .search-by {
  position: relative;
  width: 100%;
  max-width: 280px;
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  app-calendar .search-by,
  app-admission-calendar .search-by,
  app-calendar-page .search-by {
    max-width: 100%;
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 600px) {
  app-calendar .search-by,
  app-admission-calendar .search-by,
  app-calendar-page .search-by {
    max-width: 100%;
  }
}
app-calendar .search-by input[disabled],
app-admission-calendar .search-by input[disabled],
app-calendar-page .search-by input[disabled] {
  background-color: transparent;
}
app-calendar .search-by .search-select,
app-admission-calendar .search-by .search-select,
app-calendar-page .search-by .search-select {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
app-calendar .search-by__drop,
app-admission-calendar .search-by__drop,
app-calendar-page .search-by__drop {
  position: absolute;
  z-index: 999;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  width: 100%;
  max-height: 368px;
  overflow-y: auto;
  padding: 16px;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 3px 11px 1px rgba(46, 55, 65, 0.1);
  scrollbar-width: thin !important;
  scrollbar-color: rgba(76, 85, 96, 0.4) rgba(76, 85, 96, 0) !important;
}
app-calendar .search-by__drop::-webkit-scrollbar,
app-admission-calendar .search-by__drop::-webkit-scrollbar,
app-calendar-page .search-by__drop::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-calendar .search-by__drop::-webkit-scrollbar:vertical,
app-admission-calendar .search-by__drop::-webkit-scrollbar:vertical,
app-calendar-page .search-by__drop::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-calendar .search-by__drop::-webkit-scrollbar:horizontal,
app-admission-calendar .search-by__drop::-webkit-scrollbar:horizontal,
app-calendar-page .search-by__drop::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-calendar .search-by__drop::-webkit-scrollbar-thumb,
app-admission-calendar .search-by__drop::-webkit-scrollbar-thumb,
app-calendar-page .search-by__drop::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
app-calendar .search-by__drop::-webkit-scrollbar-track,
app-admission-calendar .search-by__drop::-webkit-scrollbar-track,
app-calendar-page .search-by__drop::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-height: 550px) {
  app-calendar .search-by__drop,
  app-admission-calendar .search-by__drop,
  app-calendar-page .search-by__drop {
    max-height: 250px;
  }
}
@media screen and (max-height: 450px) {
  app-calendar .search-by__drop,
  app-admission-calendar .search-by__drop,
  app-calendar-page .search-by__drop {
    max-height: 150px;
  }
}
app-calendar .form-group,
app-admission-calendar .form-group,
app-calendar-page .form-group {
  padding: 0 0 16px 0;
}
app-calendar .form-group label,
app-admission-calendar .form-group label,
app-calendar-page .form-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  padding: 0 0 0 25px;
  color: #4C5560;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
}
app-calendar .form-group label::before,
app-admission-calendar .form-group label::before,
app-calendar-page .form-group label::before {
  content: "";
  -webkit-appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
}
app-calendar .form-group label::after,
app-admission-calendar .form-group label::after,
app-calendar-page .form-group label::after {
  content: "";
  display: none;
  position: absolute;
  top: 4px;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
app-calendar .form-group label:hover::before,
app-admission-calendar .form-group label:hover::before,
app-calendar-page .form-group label:hover::before {
  border-color: #ABACBB;
}
app-calendar .form-group input,
app-admission-calendar .form-group input,
app-calendar-page .form-group input {
  display: none;
}
app-calendar .form-group input.checked + label::after,
app-admission-calendar .form-group input.checked + label::after,
app-calendar-page .form-group input.checked + label::after {
  display: block;
}
app-calendar .form-group input.checked + label::before,
app-admission-calendar .form-group input.checked + label::before,
app-calendar-page .form-group input.checked + label::before {
  background-color: #E7E8F8;
}
app-calendar .form-group:last-child,
app-admission-calendar .form-group:last-child,
app-calendar-page .form-group:last-child {
  padding-bottom: 0;
}
app-calendar .search-chips,
app-admission-calendar .search-chips,
app-calendar-page .search-chips {
  display: flex;
  align-items: center;
  overflow-y: auto;
  max-width: 100%;
  min-height: 32px;
  scrollbar-width: none !important;
}
app-calendar .search-chips::-webkit-scrollbar,
app-admission-calendar .search-chips::-webkit-scrollbar,
app-calendar-page .search-chips::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-calendar .search-chips::-webkit-scrollbar:vertical,
app-admission-calendar .search-chips::-webkit-scrollbar:vertical,
app-calendar-page .search-chips::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-calendar .search-chips::-webkit-scrollbar:horizontal,
app-admission-calendar .search-chips::-webkit-scrollbar:horizontal,
app-calendar-page .search-chips::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-calendar .search-chips::-webkit-scrollbar-thumb,
app-admission-calendar .search-chips::-webkit-scrollbar-thumb,
app-calendar-page .search-chips::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
app-calendar .search-chips::-webkit-scrollbar-track,
app-admission-calendar .search-chips::-webkit-scrollbar-track,
app-calendar-page .search-chips::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
app-calendar .search-chips__item,
app-admission-calendar .search-chips__item,
app-calendar-page .search-chips__item {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 32px;
  border-radius: 3px;
  border: 1px solid transparent;
  padding: 3px 8px;
  margin-right: 8px;
  color: #1D222E;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  app-calendar .search-chips__item,
  app-admission-calendar .search-chips__item,
  app-calendar-page .search-chips__item {
    margin-bottom: 8px;
  }
}
app-calendar .search-chips__item:nth-child(1),
app-admission-calendar .search-chips__item:nth-child(1),
app-calendar-page .search-chips__item:nth-child(1) {
  border-color: #7C81CF;
  background-color: rgba(124, 129, 207, 0.085);
}
app-calendar .search-chips__item:nth-child(2),
app-admission-calendar .search-chips__item:nth-child(2),
app-calendar-page .search-chips__item:nth-child(2) {
  border-color: #CF942D;
  background-color: rgba(207, 148, 45, 0.085);
}
app-calendar .search-chips__item:nth-child(3),
app-admission-calendar .search-chips__item:nth-child(3),
app-calendar-page .search-chips__item:nth-child(3) {
  border-color: #2F9980;
  background-color: rgba(47, 153, 128, 0.085);
}
app-calendar .search-chips__item:nth-child(4),
app-admission-calendar .search-chips__item:nth-child(4),
app-calendar-page .search-chips__item:nth-child(4) {
  border-color: #ED536F;
  background-color: rgba(237, 83, 111, 0.085);
}
app-calendar .search-chips__item:nth-child(5),
app-admission-calendar .search-chips__item:nth-child(5),
app-calendar-page .search-chips__item:nth-child(5) {
  border-color: #818AA1;
  background-color: rgba(129, 138, 161, 0.085);
}
app-calendar .search-chips__item:nth-child(6),
app-admission-calendar .search-chips__item:nth-child(6),
app-calendar-page .search-chips__item:nth-child(6) {
  border-color: #AD64F5;
  background-color: rgba(173, 100, 245, 0.085);
}
app-calendar .search-chips__item:nth-child(7),
app-admission-calendar .search-chips__item:nth-child(7),
app-calendar-page .search-chips__item:nth-child(7) {
  border-color: #3295BF;
  background-color: rgba(50, 149, 191, 0.085);
}
app-calendar .search-chips__item:nth-child(8),
app-admission-calendar .search-chips__item:nth-child(8),
app-calendar-page .search-chips__item:nth-child(8) {
  border-color: #CF703A;
  background-color: rgba(207, 112, 58, 0.085);
}
app-calendar .search-chips__item:nth-child(9),
app-admission-calendar .search-chips__item:nth-child(9),
app-calendar-page .search-chips__item:nth-child(9) {
  border-color: #D959BD;
  background-color: rgba(217, 89, 189, 0.085);
}
app-calendar .search-chips__item:nth-child(10),
app-admission-calendar .search-chips__item:nth-child(10),
app-calendar-page .search-chips__item:nth-child(10) {
  margin-right: 0;
  border-color: #0E9C9C;
  background-color: rgba(14, 156, 156, 0.085);
}
app-calendar .search-chips__item i,
app-admission-calendar .search-chips__item i,
app-calendar-page .search-chips__item i {
  display: inline-block;
  font-size: 12px;
  margin-left: 9px;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-calendar .search-chips__item i:hover,
app-admission-calendar .search-chips__item i:hover,
app-calendar-page .search-chips__item i:hover {
  color: #dc7070;
}
app-calendar .clear-btn,
app-admission-calendar .clear-btn,
app-calendar-page .clear-btn {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  height: 32px;
  padding: 4px 0;
  margin-left: 16px;
  color: #6469b7;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
  cursor: pointer;
  transition: all ease 0.15s;
}
@media screen and (max-width: 767px) {
  app-calendar .clear-btn,
  app-admission-calendar .clear-btn,
  app-calendar-page .clear-btn {
    margin-left: 0;
  }
}
app-calendar .clear-btn:hover,
app-admission-calendar .clear-btn:hover,
app-calendar-page .clear-btn:hover {
  color: #4a4f9a;
}
app-calendar .clear-btn img,
app-admission-calendar .clear-btn img,
app-calendar-page .clear-btn img {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 8px 0 0;
}
app-event-form input,
app-admission-event-form input,
app-add-new-event input {
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-event-form input::-webkit-input-placeholder,
app-admission-event-form input::-webkit-input-placeholder,
app-add-new-event input::-webkit-input-placeholder {
  font-size: 12px;
  color: #9D9EA8;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-event-form input::-moz-placeholder,
app-admission-event-form input::-moz-placeholder,
app-add-new-event input::-moz-placeholder {
  opacity: 1;
  font-size: 12px;
  color: #9D9EA8;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-event-form input:-moz-placeholder,
app-admission-event-form input:-moz-placeholder,
app-add-new-event input:-moz-placeholder {
  opacity: 1;
  font-size: 12px;
  color: #9D9EA8;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-event-form input:-ms-input-placeholder,
app-admission-event-form input:-ms-input-placeholder,
app-add-new-event input:-ms-input-placeholder {
  opacity: 1;
  font-size: 12px;
  color: #9D9EA8;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-event-form label input:focus,
app-admission-event-form label input:focus,
app-add-new-event label input:focus {
  border-color: #4a4f9a;
}
app-event-form label.error input,
app-admission-event-form label.error input,
app-add-new-event label.error input {
  border-color: #dc7070;
}
app-event-form .by-date .icon-calendar,
app-admission-event-form .by-date .icon-calendar,
app-add-new-event .by-date .icon-calendar {
  right: 15px;
  top: 10px;
  font-size: 15px;
  color: #959FB8;
}
app-event-form .by-date.left.showCalendar .flatpickr-calendar.inline,
app-admission-event-form .by-date.left.showCalendar .flatpickr-calendar.inline,
app-add-new-event .by-date.left.showCalendar .flatpickr-calendar.inline {
  right: 0 !important;
}
app-event-form .by-date.showCalendar .flatpickr-calendar.inline,
app-admission-event-form .by-date.showCalendar .flatpickr-calendar.inline,
app-add-new-event .by-date.showCalendar .flatpickr-calendar.inline {
  top: -75px !important;
}
@media screen and (max-height: 500px) {
  app-event-form .by-date.showCalendar .flatpickr-calendar.inline,
  app-admission-event-form .by-date.showCalendar .flatpickr-calendar.inline,
  app-add-new-event .by-date.showCalendar .flatpickr-calendar.inline {
    top: inherit !important;
  }
}
app-event-form .time label.error app-time-select .time-picker-select .input-container,
app-admission-event-form .time label.error app-time-select .time-picker-select .input-container,
app-add-new-event .time label.error app-time-select .time-picker-select .input-container {
  border-color: #dc7070 !important;
}
app-event-form .flatpickr-calendar.animate.inline.showTimeInput,
app-admission-event-form .flatpickr-calendar.animate.inline.showTimeInput,
app-add-new-event .flatpickr-calendar.animate.inline.showTimeInput {
  left: 0;
}
app-event-form .time-picker-select .input-container,
app-admission-event-form .time-picker-select .input-container,
app-add-new-event .time-picker-select .input-container {
  padding: 0 !important;
}
app-event-form .time-picker-select .input-container > div,
app-admission-event-form .time-picker-select .input-container > div,
app-add-new-event .time-picker-select .input-container > div {
  width: 100%;
}
app-event-form .time-picker-select .input-container .input-value,
app-admission-event-form .time-picker-select .input-container .input-value,
app-add-new-event .time-picker-select .input-container .input-value {
  width: 100% !important;
}
@media screen and (max-width: 375px) {
  app-event-form .time-picker-select .input-container .input-value,
  app-admission-event-form .time-picker-select .input-container .input-value,
  app-add-new-event .time-picker-select .input-container .input-value {
    width: 100% !important;
  }
}
app-event-form .time-picker-select .input-container .arrow-time,
app-admission-event-form .time-picker-select .input-container .arrow-time,
app-add-new-event .time-picker-select .input-container .arrow-time {
  display: none !important;
}
app-event-form .has-error.ng-touched,
app-admission-event-form .has-error.ng-touched,
app-add-new-event .has-error.ng-touched {
  border-color: #dc7070;
}
app-event-form .error-msg,
app-admission-event-form .error-msg,
app-add-new-event .error-msg {
  display: block !important;
}
app-event-form .flatpickr-current-month,
app-admission-event-form .flatpickr-current-month,
app-add-new-event .flatpickr-current-month {
  color: #000000;
}
app-event-form .numInput.cur-year,
app-admission-event-form .numInput.cur-year,
app-add-new-event .numInput.cur-year {
  color: #000000 !important;
  padding-right: 0 !important;
}
app-event-form .add-event,
app-admission-event-form .add-event,
app-add-new-event .add-event {
  position: fixed;
  z-index: 99999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 30px);
  max-width: 680px;
  background-color: #ffffff;
  box-shadow: 0 4px 17px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  padding: 0;
  overflow-y: auto;
}
@media screen and (max-height: 500px) {
  app-event-form .add-event,
  app-admission-event-form .add-event,
  app-add-new-event .add-event {
    max-height: 70vh;
  }
}
app-event-form .add-event__close,
app-admission-event-form .add-event__close,
app-add-new-event .add-event__close {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
app-event-form .add-event__close .icon-close,
app-admission-event-form .add-event__close .icon-close,
app-add-new-event .add-event__close .icon-close {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  color: #4B5263;
  font-size: 14px;
}
app-event-form .add-event__title,
app-admission-event-form .add-event__title,
app-add-new-event .add-event__title {
  margin: 0;
  padding: 0 0 30px 0;
  color: #494A58;
  text-align: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.32px;
  text-transform: uppercase;
}
app-event-form .add-event__container,
app-admission-event-form .add-event__container,
app-add-new-event .add-event__container {
  max-height: calc(100vh - 20px);
  padding: 0 40px 40px 40px;
}
@media screen and (max-width: 767px) {
  app-event-form .add-event__container,
  app-admission-event-form .add-event__container,
  app-add-new-event .add-event__container {
    max-height: calc(100vh - 150px);
    padding: 0 20px 10px 20px;
  }
}
app-event-form .add-event__btn-wrapper,
app-admission-event-form .add-event__btn-wrapper,
app-add-new-event .add-event__btn-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 8px;
}
app-event-form .add-event__btn-wrapper .save,
app-admission-event-form .add-event__btn-wrapper .save,
app-add-new-event .add-event__btn-wrapper .save {
  min-width: 153px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  padding: 0 15px;
  background-color: #6469b7;
  border-radius: 3px;
  font-size: 14px;
  line-height: 19px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #ffffff;
  transition: all ease 0.15s;
  margin-bottom: 20px;
}
app-event-form .add-event__btn-wrapper .save:disabled,
app-admission-event-form .add-event__btn-wrapper .save:disabled,
app-add-new-event .add-event__btn-wrapper .save:disabled {
  opacity: 0.5;
  cursor: default;
}
app-event-form .add-event__btn-wrapper .save:disabled:hover,
app-admission-event-form .add-event__btn-wrapper .save:disabled:hover,
app-add-new-event .add-event__btn-wrapper .save:disabled:hover {
  opacity: 0.5;
  background-color: #6469b7;
}
app-event-form .add-event__btn-wrapper .save:hover,
app-admission-event-form .add-event__btn-wrapper .save:hover,
app-add-new-event .add-event__btn-wrapper .save:hover {
  background-color: #4a4f9a;
}
app-event-form .add-event__row,
app-admission-event-form .add-event__row,
app-add-new-event .add-event__row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: 0 0 16px 0;
}
@media screen and (max-width: 600px) {
  app-event-form .add-event__row,
  app-admission-event-form .add-event__row,
  app-add-new-event .add-event__row {
    flex-wrap: wrap;
  }
}
app-event-form .add-event__cell,
app-admission-event-form .add-event__cell,
app-add-new-event .add-event__cell {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 144px;
  min-height: 36px;
  color: #818AA1;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
@media screen and (max-width: 600px) {
  app-event-form .add-event__cell,
  app-admission-event-form .add-event__cell,
  app-add-new-event .add-event__cell {
    width: 100%;
    padding-bottom: 10px;
  }
}
app-event-form .add-event__cell i,
app-admission-event-form .add-event__cell i,
app-add-new-event .add-event__cell i {
  font-size: 18px;
  display: inline-block;
  margin-right: 6px;
  color: #959FB8;
}
app-event-form .add-event__cell img,
app-admission-event-form .add-event__cell img,
app-add-new-event .add-event__cell img {
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  left: -2px;
}
app-event-form .add-event__value,
app-admission-event-form .add-event__value,
app-add-new-event .add-event__value {
  width: 100%;
}
app-event-form .add-event__value > input,
app-admission-event-form .add-event__value > input,
app-add-new-event .add-event__value > input {
  width: 100%;
}
app-event-form .add-event__value label,
app-admission-event-form .add-event__value label,
app-add-new-event .add-event__value label {
  display: block;
  width: 100%;
}
app-event-form .add-event__value label input,
app-admission-event-form .add-event__value label input,
app-add-new-event .add-event__value label input {
  width: 100%;
}
app-event-form .add-event__value .by-date,
app-admission-event-form .add-event__value .by-date,
app-add-new-event .add-event__value .by-date {
  padding: 0;
  margin: 0;
}
app-event-form .add-event__value .by-date input,
app-admission-event-form .add-event__value .by-date input,
app-add-new-event .add-event__value .by-date input {
  height: 36px;
}
app-event-form .add-event__value .by-date .icon-calendar,
app-admission-event-form .add-event__value .by-date .icon-calendar,
app-add-new-event .add-event__value .by-date .icon-calendar {
  top: 12px;
}
app-event-form .add-event__value .calendar,
app-admission-event-form .add-event__value .calendar,
app-add-new-event .add-event__value .calendar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
app-event-form .add-event__value .calendar .date,
app-admission-event-form .add-event__value .calendar .date,
app-add-new-event .add-event__value .calendar .date {
  width: calc(50% - 10px);
}
app-event-form .add-event__value .calendar .date:only-child,
app-admission-event-form .add-event__value .calendar .date:only-child,
app-add-new-event .add-event__value .calendar .date:only-child {
  width: 100%;
}
app-event-form .add-event__value .calendar .date:only-child input,
app-admission-event-form .add-event__value .calendar .date:only-child input,
app-add-new-event .add-event__value .calendar .date:only-child input {
  width: 100%;
}
app-event-form .add-event__time,
app-admission-event-form .add-event__time,
app-add-new-event .add-event__time {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
app-event-form .add-event__time > label,
app-admission-event-form .add-event__time > label,
app-add-new-event .add-event__time > label {
  width: calc(50% - 10px);
}
app-event-form .add-event__time > label.start,
app-admission-event-form .add-event__time > label.start,
app-add-new-event .add-event__time > label.start {
  position: relative;
}
app-event-form .add-event__time > label.start::before,
app-admission-event-form .add-event__time > label.start::before,
app-add-new-event .add-event__time > label.start::before {
  content: "-";
  display: block;
  position: absolute;
  right: -12px;
  top: 8px;
  color: #494A58;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
}
app-event-form .add-event__error,
app-admission-event-form .add-event__error,
app-add-new-event .add-event__error {
  display: flex;
  justify-content: flex-end;
  padding: 0 0 28px 0;
}
app-event-form .add-event__error span,
app-admission-event-form .add-event__error span,
app-add-new-event .add-event__error span {
  width: calc(100% - 144px);
  display: block;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #dc7070;
  background: #FFEFEF;
  color: #DC7070;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  app-event-form .add-event__error span,
  app-admission-event-form .add-event__error span,
  app-add-new-event .add-event__error span {
    width: 100%;
  }
}
app-event-form .no-arrow .ng-arrow-wrapper,
app-admission-event-form .no-arrow .ng-arrow-wrapper,
app-add-new-event .no-arrow .ng-arrow-wrapper {
  display: none;
}
app-event-form .ng-select .ng-select-container .ng-value-container,
app-admission-event-form .ng-select .ng-select-container .ng-value-container,
app-add-new-event .ng-select .ng-select-container .ng-value-container {
  position: initial !important;
  height: initial !important;
  width: initial !important;
}
app-event-form .ng-select .ng-select-container .ng-value-container .ng-input > input,
app-admission-event-form .ng-select .ng-select-container .ng-value-container .ng-input > input,
app-add-new-event .ng-select .ng-select-container .ng-value-container .ng-input > input {
  cursor: auto !important;
}
app-event-form .ng-select .ng-select-container .ng-value-container .ng-value,
app-admission-event-form .ng-select .ng-select-container .ng-value-container .ng-value,
app-add-new-event .ng-select .ng-select-container .ng-value-container .ng-value {
  position: initial !important;
}
app-event-form .ng-select.ng-select-multiple .ng-select-container,
app-admission-event-form .ng-select.ng-select-multiple .ng-select-container,
app-add-new-event .ng-select.ng-select-multiple .ng-select-container {
  overflow: initial !important;
}
app-event-info .info-event,
app-admission-about-event .info-event,
app-about-event .info-event {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 110;
  transform: translate(-50%, -50%);
  width: calc(100% - 30px);
  max-width: 680px;
  background-color: #ffffff;
  padding: 0 0 16px 0;
  box-shadow: 0 4px 17px rgba(0, 0, 0, 0.07);
  border-radius: 5px;
  max-height: 60vh;
  overflow-y: auto;
}
app-event-info .info-event .space,
app-admission-about-event .info-event .space,
app-about-event .info-event .space {
  display: inline-block;
  padding: 0 5px;
}
app-event-info .info-event__controls,
app-admission-about-event .info-event__controls,
app-about-event .info-event__controls {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 12px 4px 12px;
}
app-event-info .info-event__controls-item,
app-admission-about-event .info-event__controls-item,
app-about-event .info-event__controls-item {
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all ease 0.15s;
}
app-event-info .info-event__controls-item:hover,
app-admission-about-event .info-event__controls-item:hover,
app-about-event .info-event__controls-item:hover {
  opacity: 0.8;
}
app-event-info .info-event__controls-item img,
app-admission-about-event .info-event__controls-item img,
app-about-event .info-event__controls-item img {
  width: 20px;
  height: 20px;
}
app-event-info .info-event__controls-item .icon-close,
app-admission-about-event .info-event__controls-item .icon-close,
app-about-event .info-event__controls-item .icon-close {
  position: relative;
  top: 1px;
}
app-event-info .info-event__container,
app-admission-about-event .info-event__container,
app-about-event .info-event__container {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 8px;
}
@media screen and (max-width: 767px) {
  app-event-info .info-event__container,
  app-admission-about-event .info-event__container,
  app-about-event .info-event__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
app-event-info .info-event__head,
app-admission-about-event .info-event__head,
app-about-event .info-event__head {
  padding: 0 0 20px 0;
}
app-event-info .info-event__title,
app-admission-about-event .info-event__title,
app-about-event .info-event__title {
  color: #2B303D;
  font-family: "OpenSans-Bold", sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 140%;
  padding: 0 0 4px 22px;
  position: relative;
}
app-event-info .info-event__title i,
app-admission-about-event .info-event__title i,
app-about-event .info-event__title i {
  display: block;
  position: absolute;
  left: 0;
  top: 9px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
app-event-info .info-event__row,
app-admission-about-event .info-event__row,
app-about-event .info-event__row {
  display: flex;
  align-items: flex-start;
  padding: 0 0 16px 0;
}
@media screen and (max-width: 600px) {
  app-event-info .info-event__row,
  app-admission-about-event .info-event__row,
  app-about-event .info-event__row {
    flex-wrap: wrap;
  }
}
app-event-info .info-event__cell,
app-admission-about-event .info-event__cell,
app-about-event .info-event__cell {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 108px;
  color: #818AA1;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
@media screen and (max-width: 600px) {
  app-event-info .info-event__cell,
  app-admission-about-event .info-event__cell,
  app-about-event .info-event__cell {
    width: 100%;
    padding-bottom: 10px;
  }
}
app-event-info .info-event__cell i,
app-admission-about-event .info-event__cell i,
app-about-event .info-event__cell i {
  font-size: 18px;
  display: inline-block;
  margin-right: 6px;
  color: #959FB8;
}
app-event-info .info-event__cell img,
app-admission-about-event .info-event__cell img,
app-about-event .info-event__cell img {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 4px;
  position: relative;
  left: -1px;
}
app-event-info .info-event__value,
app-admission-about-event .info-event__value,
app-about-event .info-event__value {
  width: 100%;
  color: #2B303D;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
app-event-info .info-event__value.flex,
app-admission-about-event .info-event__value.flex,
app-about-event .info-event__value.flex {
  display: flex;
  align-items: center;
}
app-event-info .info-event__value a,
app-admission-about-event .info-event__value a,
app-about-event .info-event__value a {
  color: #6469b7;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  text-decoration: underline;
  transition: all ease 0.15s;
}
app-event-info .info-event__value a:hover,
app-admission-about-event .info-event__value a:hover,
app-about-event .info-event__value a:hover {
  color: #4a4f9a;
  text-decoration: none;
}
app-event-info .info-event__error,
app-admission-about-event .info-event__error,
app-about-event .info-event__error {
  display: flex;
  align-items: center;
  color: #CC3954;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
}
app-event-info .info-event__error img,
app-admission-about-event .info-event__error img,
app-about-event .info-event__error img {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 8px;
}
app-documents .documents__content,
app-medical-documents-wrapper .documents__content,
app-admission-document .documents__content {
  padding: 25px 10px;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
  overflow: hidden;
}
app-documents .document-blank,
app-medical-documents-wrapper .document-blank,
app-admission-document .document-blank {
  font-family: "OpenSans-Regular", sans-serif;
  width: 1280px;
  max-width: 1280px;
  padding: 10px;
}
app-documents .document-blank::-webkit-scrollbar,
app-medical-documents-wrapper .document-blank::-webkit-scrollbar,
app-admission-document .document-blank::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-documents .document-blank::-webkit-scrollbar:vertical,
app-medical-documents-wrapper .document-blank::-webkit-scrollbar:vertical,
app-admission-document .document-blank::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-documents .document-blank::-webkit-scrollbar:horizontal,
app-medical-documents-wrapper .document-blank::-webkit-scrollbar:horizontal,
app-admission-document .document-blank::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-documents .document-blank::-webkit-scrollbar-thumb,
app-medical-documents-wrapper .document-blank::-webkit-scrollbar-thumb,
app-admission-document .document-blank::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
app-documents .document-blank::-webkit-scrollbar-track,
app-medical-documents-wrapper .document-blank::-webkit-scrollbar-track,
app-admission-document .document-blank::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 1360px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.8);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 1100px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.7);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 980px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.6);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 850px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.5);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 730px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.4);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 580px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.3);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 450px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.25);
    transform-origin: 50% 0 0;
  }
}
@media screen and (max-width: 374px) {
  app-documents .document-blank,
  app-medical-documents-wrapper .document-blank,
  app-admission-document .document-blank {
    transform: scale(0.21);
    transform-origin: 50% 0 0;
  }
}
app-documents .page,
app-medical-documents-wrapper .page,
app-admission-document .page {
  width: 1280px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 40px 25px;
  margin-bottom: 10px;
  min-height: 1254px;
  position: relative;
  text-align: justify;
}
@media screen and (max-width: 1270px) {
  app-documents .page,
  app-medical-documents-wrapper .page,
  app-admission-document .page {
    border: 0;
  }
}
app-choosed-documents input,
app-choosed-documents-admission input {
  transition: all ease 0.15s;
}
app-choosed-documents input.error,
app-choosed-documents-admission input.error {
  border-color: #dc7070;
  margin-top: 0;
}
app-choosed-documents .choose-documents,
app-choosed-documents-admission .choose-documents {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100vh - 80px);
  min-height: calc(100vh - 80px);
}
@media screen and (max-width: 1400px) {
  app-choosed-documents .choose-documents,
  app-choosed-documents-admission .choose-documents {
    height: calc(100vh - 200px);
    min-height: calc(100vh - 200px);
  }
}
@media screen and (max-width: 600px) {
  app-choosed-documents .choose-documents,
  app-choosed-documents-admission .choose-documents {
    height: calc(100vh - 150px);
    min-height: calc(100vh - 150px);
  }
}
app-choosed-documents .choose-documents h3,
app-choosed-documents-admission .choose-documents h3 {
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-choosed-documents .choose-documents p,
app-choosed-documents-admission .choose-documents p {
  font-size: 12px;
  line-height: 18px;
  color: #9D9EA8;
  margin-bottom: 14px;
  margin-top: 20px;
}
@media screen and (max-height: 900px) {
  app-choosed-documents .choose-documents p,
  app-choosed-documents-admission .choose-documents p {
    margin-top: 0;
    margin-bottom: 14px;
  }
}
app-choosed-documents .choose-documents .search,
app-choosed-documents-admission .choose-documents .search {
  margin-bottom: 30px;
}
@media screen and (max-height: 767px) {
  app-choosed-documents .choose-documents .search,
  app-choosed-documents-admission .choose-documents .search {
    margin-bottom: 0;
  }
}
app-choosed-documents .choose-documents .search input,
app-choosed-documents-admission .choose-documents .search input {
  background: url("./media/search-VB5GV4BR.svg") no-repeat 10px 10px;
  padding-left: 30px;
  color: #b7bbbf;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  border: 1px solid #CFD0DE;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
}
@media screen and (max-height: 767px) {
  app-choosed-documents .choose-documents .search input,
  app-choosed-documents-admission .choose-documents .search input {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  app-choosed-documents .choose-documents .search input,
  app-choosed-documents-admission .choose-documents .search input {
    font-size: 14px;
  }
}
app-choosed-documents .choose-documents .message,
app-choosed-documents-admission .choose-documents .message {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
app-choosed-documents .choose-documents .form-group input,
app-choosed-documents-admission .choose-documents .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
app-choosed-documents .choose-documents .form-group label,
app-choosed-documents-admission .choose-documents .form-group label {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  transition: background-color ease 0.15s;
  font-size: 12px;
  line-height: 16px;
  color: #4C5560;
  padding-left: 0;
  padding-right: 0;
}
app-choosed-documents .choose-documents .form-group label:before,
app-choosed-documents-admission .choose-documents .form-group label:before {
  content: "";
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
  flex-shrink: 0;
  margin-right: 10px;
}
app-choosed-documents .choose-documents .form-group input:checked + label:after,
app-choosed-documents-admission .choose-documents .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial !important;
  transform: translateY(-50%) rotate(41deg) !important;
}
app-choosed-documents .choose-documents .form-group input:checked + label:before,
app-choosed-documents-admission .choose-documents .form-group input:checked + label:before {
  background-color: #e7e8f8;
}
app-choosed-documents .choose-documents__header,
app-choosed-documents-admission .choose-documents__header {
  width: 100%;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .choose-documents__header,
  app-choosed-documents-admission .choose-documents__header {
    padding: 36px 0 0;
  }
}
app-choosed-documents .choose-documents__list,
app-choosed-documents-admission .choose-documents__list {
  height: 100%;
  overflow-x: auto;
  padding-bottom: 35px;
}
app-choosed-documents .choose-documents__list.full,
app-choosed-documents-admission .choose-documents__list.full {
  max-height: 70px;
}
@media screen and (max-height: 568px) {
  app-choosed-documents .choose-documents__list,
  app-choosed-documents-admission .choose-documents__list {
    min-height: 230px;
  }
}
@media only screen and (min-width: 568px) and (orientation: landscape) {
  app-choosed-documents .choose-documents__list,
  app-choosed-documents-admission .choose-documents__list {
    min-height: 65px;
  }
}
app-choosed-documents .choose-documents__list-item,
app-choosed-documents-admission .choose-documents__list-item {
  margin-bottom: 16px;
}
app-choosed-documents .choose-documents .next-btn-wrap,
app-choosed-documents-admission .choose-documents .next-btn-wrap {
  flex-shrink: 0;
  background: #ffffff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px 0 0 0;
  z-index: 100;
}
app-choosed-documents .choose-documents .next-btn-wrap .btn,
app-choosed-documents-admission .choose-documents .next-btn-wrap .btn {
  min-width: 124px;
}
app-choosed-documents .choose-documents-action,
app-choosed-documents-admission .choose-documents-action {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100vh - 120px);
  min-height: calc(100vh - 120px);
  padding: 10px 0 0 0;
}
@media screen and (max-width: 1400px) {
  app-choosed-documents .choose-documents-action,
  app-choosed-documents-admission .choose-documents-action {
    height: calc(100vh - 200px);
    min-height: calc(100vh - 200px);
  }
}
@media screen and (max-width: 600px) {
  app-choosed-documents .choose-documents-action,
  app-choosed-documents-admission .choose-documents-action {
    height: calc(100vh - 150px);
    min-height: calc(100vh - 150px);
  }
}
app-choosed-documents .choose-documents-action .back-btn-wrapper,
app-choosed-documents-admission .choose-documents-action .back-btn-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  cursor: pointer;
  padding-top: 4px;
  padding-bottom: 20px;
}
app-choosed-documents .choose-documents-action .back-btn-wrapper span,
app-choosed-documents-admission .choose-documents-action .back-btn-wrapper span {
  font-size: 13px;
  line-height: 14px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #6469b7;
  transition: all 0.3s ease;
}
app-choosed-documents .choose-documents-action .back-btn-wrapper span:hover,
app-choosed-documents-admission .choose-documents-action .back-btn-wrapper span:hover {
  color: #4a4f9a;
}
app-choosed-documents .choose-documents-action .back-btn-wrapper span i,
app-choosed-documents-admission .choose-documents-action .back-btn-wrapper span i {
  margin-right: 8px;
  font-size: 10px;
  line-height: 14px;
}
app-choosed-documents .choose-documents-action__list,
app-choosed-documents-admission .choose-documents-action__list {
  width: 100%;
  height: 100%;
  overflow-x: auto;
  padding-bottom: 35px;
}
@media screen and (max-height: 568px) {
  app-choosed-documents .choose-documents-action__list,
  app-choosed-documents-admission .choose-documents-action__list {
    min-height: 150px;
  }
}
@media only screen and (min-width: 568px) and (orientation: landscape) {
  app-choosed-documents .choose-documents-action__list,
  app-choosed-documents-admission .choose-documents-action__list {
    min-height: 65px;
  }
}
app-choosed-documents .choose-documents-action__list li,
app-choosed-documents-admission .choose-documents-action__list li {
  font-size: 12px;
  line-height: 16px;
  font-family: "OpenSans-Regular", sans-serif;
  color: #4C5560;
  position: relative;
  padding-left: 10px;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
app-choosed-documents .choose-documents-action__list li:before,
app-choosed-documents-admission .choose-documents-action__list li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #4C5560;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
app-choosed-documents .choose-documents-action__buttons,
app-choosed-documents-admission .choose-documents-action__buttons {
  padding: 20px 0 0 0;
  border-top: 1px solid #E8E9F4;
  background: #ffffff;
}
app-choosed-documents .choose-documents-action__buttons h3,
app-choosed-documents-admission .choose-documents-action__buttons h3 {
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #494A58;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .choose-documents-action__buttons h3,
  app-choosed-documents-admission .choose-documents-action__buttons h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
  }
}
app-choosed-documents .choose-documents-action__buttons-list,
app-choosed-documents-admission .choose-documents-action__buttons-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-top: 5px;
  padding-bottom: 0;
}
app-choosed-documents .choose-documents-action__buttons-list li,
app-choosed-documents-admission .choose-documents-action__buttons-list li {
  width: 100%;
  margin: 0 3px;
}
app-choosed-documents .choose-documents-action__buttons-list button,
app-choosed-documents-admission .choose-documents-action__buttons-list button {
  font-size: 13px;
  line-height: 18px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #6469b7;
  transition: all 0.3s ease;
  border: 1px solid #6469b7;
  width: 100%;
  height: 36px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .choose-documents-action__buttons-list button,
  app-choosed-documents-admission .choose-documents-action__buttons-list button {
    font-size: 11px;
  }
}
app-choosed-documents .choose-documents-action__buttons-list button:hover,
app-choosed-documents-admission .choose-documents-action__buttons-list button:hover {
  color: #4a4f9a;
  border: 1px solid #4a4f9a;
}
app-choosed-documents .choose-documents-action__buttons-list button i,
app-choosed-documents-admission .choose-documents-action__buttons-list button i {
  font-size: 17px;
  margin-right: 6px;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .choose-documents-action__buttons-list button i,
  app-choosed-documents-admission .choose-documents-action__buttons-list button i {
    font-size: 15px;
    margin-right: 6px;
  }
}
app-choosed-documents .choose-documents-action__buttons-list button.text,
app-choosed-documents-admission .choose-documents-action__buttons-list button.text {
  position: relative;
}
app-choosed-documents .choose-documents-action__buttons-list button.text.active:before,
app-choosed-documents-admission .choose-documents-action__buttons-list button.text.active:before {
  content: "";
  position: absolute;
  margin: auto;
  top: calc(100% - 3px);
  background: #ffffff;
  left: 0;
  right: 0;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  border-right: 1px solid #6469b7;
  border-bottom: 1px solid #6469b7;
}
app-choosed-documents .send-text[disabled],
app-choosed-documents-admission .send-text[disabled] {
  opacity: 0.5;
  cursor: default;
}
app-choosed-documents .message,
app-choosed-documents-admission .message {
  color: #9D9EA8;
  text-align: center;
  margin-top: -30px;
  padding: 10px 0;
}
app-choosed-documents .phone-form,
app-choosed-documents-admission .phone-form {
  width: 100%;
  background-color: #F8F8FB;
  display: flex;
  padding: 20px 30px;
  left: 0;
  border-top: 1px solid #E8E9F4;
  height: 76px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .phone-form,
  app-choosed-documents-admission .phone-form {
    padding: 20px 10px;
  }
}
app-choosed-documents .phone-form__wrapper,
app-choosed-documents-admission .phone-form__wrapper {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
app-choosed-documents .phone-form__wrapper .input-wrapper,
app-choosed-documents-admission .phone-form__wrapper .input-wrapper {
  width: 100%;
  position: relative;
}
app-choosed-documents .phone-form__wrapper .input-wrapper input,
app-choosed-documents-admission .phone-form__wrapper .input-wrapper input {
  width: 100%;
}
app-choosed-documents .phone-form__wrapper .input-wrapper__name,
app-choosed-documents-admission .phone-form__wrapper .input-wrapper__name {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #9d9ea8;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .phone-form__wrapper .input-wrapper__name,
  app-choosed-documents-admission .phone-form__wrapper .input-wrapper__name {
    font-size: 10px;
  }
}
app-choosed-documents .phone-form__wrapper span,
app-choosed-documents-admission .phone-form__wrapper span {
  color: #dc7070;
  position: absolute;
  font-size: 10px;
  width: auto;
  margin-top: 3px;
  font-family: "OpenSans-SemiBold", sans-serif;
  left: 0;
  top: calc(100% - 2px);
}
app-choosed-documents .phone-form__wrapper .button-wrapper,
app-choosed-documents-admission .phone-form__wrapper .button-wrapper {
  margin-left: 15px;
  flex-shrink: 0;
}
app-choosed-documents .phone-form__wrapper .button-wrapper button,
app-choosed-documents-admission .phone-form__wrapper .button-wrapper button {
  height: 36px;
  width: 122px;
}
@media screen and (max-width: 425px) {
  app-choosed-documents .phone-form__wrapper .button-wrapper button,
  app-choosed-documents-admission .phone-form__wrapper .button-wrapper button {
    width: 80px;
  }
}
app-choosed-documents .phone-form__success,
app-choosed-documents-admission .phone-form__success {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 19px;
  font-family: "OpenSans-Bold", sans-serif;
  letter-spacing: 0.05em;
  color: #74A441;
}
app-choosed-documents .phone-form__success .icon,
app-choosed-documents-admission .phone-form__success .icon {
  margin-right: 8px;
  width: 19px;
  height: 19px;
  border: 1px solid #74A441;
  position: relative;
  border-radius: 50px;
}
app-choosed-documents .phone-form__success .icon:before,
app-choosed-documents-admission .phone-form__success .icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 6px;
  width: 5px;
  height: 8px;
  border: solid #74A441;
  border-width: 0 2px 2px 0;
  transition: initial !important;
  transform: rotate(41deg) !important;
}
app-choosed-documents .phone-form.double,
app-choosed-documents-admission .phone-form.double {
  height: unset;
}
app-choosed-documents .phone-form.double .phone-form__wrapper,
app-choosed-documents-admission .phone-form.double .phone-form__wrapper {
  flex-wrap: wrap;
}
app-choosed-documents .phone-form.double .phone-form__wrapper span,
app-choosed-documents-admission .phone-form.double .phone-form__wrapper span {
  position: static;
}
app-choosed-documents .phone-form.double .input-wrapper,
app-choosed-documents-admission .phone-form.double .input-wrapper {
  width: 48%;
}
app-choosed-documents .phone-form.double .input-wrapper__name,
app-choosed-documents-admission .phone-form.double .input-wrapper__name {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #9d9ea8;
}
@media screen and (max-width: 767px) {
  app-choosed-documents .phone-form.double .input-wrapper__name,
  app-choosed-documents-admission .phone-form.double .input-wrapper__name {
    font-size: 10px;
  }
}
app-choosed-documents .phone-form.double .input-wrapper__container,
app-choosed-documents-admission .phone-form.double .input-wrapper__container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 100%;
}
app-choosed-documents .phone-form.double .button-wrapper,
app-choosed-documents-admission .phone-form.double .button-wrapper {
  flex-grow: 1;
  margin-left: 0;
}
app-choosed-documents .phone-form.double .button-wrapper button,
app-choosed-documents-admission .phone-form.double .button-wrapper button {
  width: 100%;
}
app-choosed-documents .success__wrapper,
app-choosed-documents-admission .success__wrapper {
  padding: 0 0 0 3px;
}
app-choosed-documents .success__header,
app-choosed-documents-admission .success__header {
  width: 100%;
  height: 71px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
}
app-choosed-documents .success__header:before,
app-choosed-documents-admission .success__header:before {
  content: "";
  background: #D9ECCA;
  width: 120%;
  left: 50%;
  top: -25px;
  transform: translateX(-50%);
  height: 90px;
  border-radius: 100%;
  position: absolute;
}
app-choosed-documents .success__header .icon,
app-choosed-documents-admission .success__header .icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #74A441;
  position: relative;
  z-index: 10;
}
app-choosed-documents .success__header .icon:before,
app-choosed-documents-admission .success__header .icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 12px;
  width: 9px;
  height: 14px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transition: initial !important;
  transform: rotate(41deg) !important;
}
app-choosed-documents .success__body,
app-choosed-documents-admission .success__body {
  height: 90px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #4C5560;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-choosed-documents .error,
app-choosed-documents-admission .error {
  color: #dc7070;
  font-size: 12px;
  width: auto;
  margin-top: 3px;
}
.faq {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: calc(100% - 50px);
  background-color: #ffffff;
  box-shadow: 0 2px 12px rgba(46, 55, 65, 0.07);
  border-radius: 3px;
}
@media screen and (max-width: 767px) {
  .faq {
    flex-wrap: wrap;
    box-shadow: none;
    border-radius: 0;
  }
}
.faq app-faq-accordion:last-of-type .faq-accordion__body,
.faq app-faq-accordion:last-of-type .faq-accordion__head {
  border-bottom: 1px solid transparent;
}
.faq__nav {
  width: 240px;
  flex-shrink: 0;
  background-color: #FBFBFF;
  border-right: 1px solid #E8E9F4;
  padding: 20px 0 30px 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.faq__nav::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
.faq__nav::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
.faq__nav::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
.faq__nav::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
.faq__nav::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .faq__nav {
    width: 100%;
    padding: 0 0 12px 0;
    background-color: #f2f2f7;
    border: 0;
    position: relative;
  }
}
.faq__nav > ul {
  width: 240px;
  padding: 0;
  margin: 0;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .faq__nav > ul {
    display: none;
    position: absolute;
    top: 46px;
    right: 0;
    width: calc(100% - 61px);
    background-color: #ffffff;
    border: 1px solid #E8E9F4;
    box-shadow: 0 2px 12px rgba(46, 55, 65, 0.07);
    border-radius: 3px;
    max-height: 450px;
    overflow-y: auto;
  }
  .faq__nav > ul::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  .faq__nav > ul::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  .faq__nav > ul::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  .faq__nav > ul::-webkit-scrollbar-thumb {
    background-color: rgba(76, 85, 96, 0.4);
    border: none;
    cursor: pointer;
  }
  .faq__nav > ul::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
.faq__nav > ul > li {
  padding: 16px 0 16px 40px;
  margin: 0;
  border-bottom: 1px solid #E8E9F4;
}
@media screen and (max-width: 767px) {
  .faq__nav > ul > li {
    padding-left: 24px;
  }
}
.faq__nav > ul > li:last-child {
  border-bottom: 0;
}
.faq__nav > ul > li > a {
  display: inline-block;
  padding-left: 18px;
  position: relative;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
  transition: all ease 0.15s;
  text-transform: capitalize;
}
@media screen and (max-width: 767px) {
  .faq__nav > ul > li > a {
    padding-left: 0;
  }
}
.faq__nav > ul > li > a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #4C5560;
  transition: all ease 0.15s;
}
@media screen and (max-width: 767px) {
  .faq__nav > ul > li > a::before {
    display: none;
  }
}
.faq__nav > ul > li > a:hover {
  color: #6469b7;
}
.faq__nav > ul > li > a:hover::before {
  background-color: #6469b7;
}
.faq__nav > ul > li.active > a {
  color: #6469b7;
}
.faq__nav > ul > li.active > a::before {
  background-color: #6469b7;
}
.faq__nav > ul > li ul {
  margin: 0;
  padding: 0;
}
.faq__nav > ul > li ul li {
  margin: 0;
  padding: 0 0 12px 18px;
}
@media screen and (max-width: 767px) {
  .faq__nav > ul > li ul li {
    padding-left: 12px;
  }
}
.faq__nav > ul > li ul li:first-child {
  padding-top: 12px;
}
.faq__nav > ul > li ul li:last-child {
  padding-bottom: 0;
}
.faq__nav > ul > li ul li a {
  display: inline-block;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
  transition: all ease 0.15s;
  text-transform: capitalize;
}
.faq__nav > ul > li ul li a:hover {
  color: #6469b7;
}
.faq__nav > ul > li ul li.active > a {
  color: #6469b7;
}
@media screen and (max-width: 767px) {
  .faq__nav.active > ul {
    display: block;
  }
}
.faq__nav.active .faq__section label::before {
  border-bottom: 5px solid #9D9EA8;
  border-top: 0;
}
.faq__content {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding: 7px 20px 100px 80px;
}
.faq__content::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
.faq__content::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
.faq__content::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
.faq__content::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.faq__content::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .faq__content {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .faq__content {
    width: 100%;
    height: calc(100% - 50px);
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 0 2px 12px rgba(46, 55, 65, 0.07);
    border-radius: 3px;
  }
}
.faq__title {
  font-family: "OpenSans-Bold", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 120%;
  color: #4C5560;
  text-transform: capitalize;
  padding: 0 0 8px 0;
}
.faq__sub-title {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  color: #4C5560;
  text-transform: capitalize;
  padding: 0 0 8px 0;
}
.faq__item {
  width: 100%;
  max-width: 800px;
  padding-bottom: 8px;
  border-bottom: 1px solid #8E8E9F;
  padding-top: 28px;
}
.faq__sub-item {
  width: 100%;
  max-width: 800px;
  padding-top: 28px;
}
.faq__sub-item:last-of-type {
  margin-bottom: 0;
}
.faq__sub-item:last-of-type app-faq-accordion:last-of-type .faq-accordion__body,
.faq__sub-item:last-of-type app-faq-accordion:last-of-type .faq-accordion__head {
  border-bottom: 1px solid transparent;
}
.faq__sub-item app-faq-accordion:last-of-type .faq-accordion__body,
.faq__sub-item app-faq-accordion:last-of-type .faq-accordion__head {
  border-bottom: 1px solid #E8E9F4;
}
.faq__sub-item app-faq-accordion:last-of-type .faq-accordion__head.active {
  border-bottom: 1px solid transparent;
}
.faq__sub-item.last {
  border-bottom: 1px solid #8E8E9F;
}
.faq__section {
  display: none;
}
@media screen and (max-width: 767px) {
  .faq__section {
    display: flex;
    align-items: center;
  }
}
.faq__section span {
  display: inline-block;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #9D9EA8;
  padding-right: 16px;
}
.faq__section label {
  display: block;
  width: 100%;
  position: relative;
}
.faq__section label::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 16px;
  display: inline-block;
  border: 5px solid transparent;
  border-top: 5px solid #9D9EA8;
}
.faq__section label input {
  background-color: transparent;
  cursor: pointer;
  width: 100%;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  color: #363636;
  text-transform: capitalize;
}
.faq__section label input:focus,
.faq__section label input:hover,
.faq__section label input:active {
  border-color: #CFD0DE !important;
  box-shadow: none;
}
.faq-accordion__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  cursor: pointer;
  border-bottom: 1px solid #E8E9F4;
}
.faq-accordion__head span {
  display: inline-block;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 120%;
  color: #8E8E9F;
}
.faq-accordion__head i {
  display: inline-block;
  color: #8E8E9F;
  font-size: 10px;
}
.faq-accordion__head:hover span,
.faq-accordion__head:hover i {
  color: #4C5560;
}
.faq-accordion__head.active {
  border-bottom: 1px solid transparent;
}
.faq-accordion__head.active span,
.faq-accordion__head.active i {
  color: #4C5560;
}
.faq-accordion__head.active i {
  transform: rotate(180deg);
}
.faq-accordion__body {
  border-bottom: 1px solid #E8E9F4;
  padding: 0 0 20px 0;
}
.faq-accordion__body h1,
.faq-accordion__body h2,
.faq-accordion__body h3,
.faq-accordion__body h4,
.faq-accordion__body h5,
.faq-accordion__body h6 {
  padding: 0 0 12px 0;
  margin: 0;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
}
.faq-accordion__body p {
  padding: 0 0 12px 0;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
}
.faq-accordion__body strong {
  font-family: "OpenSans-SemiBold", sans-serif;
}
.faq-accordion__body a {
  color: #6469b7;
}
.faq-accordion__body a:hover {
  text-decoration: underline;
}
.faq-accordion__body i {
  font-style: italic;
}
.faq-accordion__body ul {
  padding: 0 0 16px 20px;
  margin: 0;
}
.faq-accordion__body ul li {
  padding: 0 0 8px 14px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
  position: relative;
}
.faq-accordion__body ul li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #4C5560;
}
.faq-accordion__body ol {
  padding: 0 0 16px 33px;
  margin: 0;
}
.faq-accordion__body ol li {
  padding: 0 0 8px 3px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
  position: relative;
  list-style-type: decimal;
}
.faq-accordion__body .accent {
  background-color: rgba(100, 105, 183, 0.1);
  border: 1px solid rgba(100, 105, 183, 0.5);
  border-radius: 3px;
  padding: 20px;
}
.faq-accordion__body .accent h1,
.faq-accordion__body .accent h2,
.faq-accordion__body .accent h3,
.faq-accordion__body .accent h4,
.faq-accordion__body .accent h5,
.faq-accordion__body .accent h6 {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #4C5560;
  padding: 0 0 8px 0;
  margin: 0;
}
.faq-accordion__body .accent p:last-of-type {
  padding-bottom: 0;
}
.faq-accordion__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 24px 0;
}
@media screen and (max-width: 1100px) {
  .faq-accordion__row {
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 4px;
  }
}
.faq-accordion__row img,
.faq-accordion__row .video {
  display: block;
  border-radius: 3px;
  overflow: hidden;
  width: calc(50% - 10px);
  height: 202px;
}
@media screen and (max-width: 1100px) {
  .faq-accordion__row img,
  .faq-accordion__row .video {
    margin-bottom: 20px;
    width: 100%;
    max-width: 338px;
  }
}
@media screen and (max-width: 767px) {
  .faq-accordion__row img,
  .faq-accordion__row .video {
    max-width: 268px;
    height: 151px;
  }
}
.faq-accordion__row .video {
  position: relative;
}
.faq-accordion__row .video button {
  cursor: pointer;
  width: 52px;
  height: 52px;
  position: absolute;
  z-index: 5;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("./media/play-circle-RWUSC35L.svg") no-repeat center;
  transition: all ease 0.15s;
}
@media screen and (max-width: 767px) {
  .faq-accordion__row .video button {
    width: 40px;
    height: 40px;
  }
}
.faq-accordion__row .video button:hover {
  opacity: 0.8;
}
app-update-profile .ng-select {
  width: 100%;
}
app-update-profile .ng-select .ng-select-container .ng-value-container {
  padding-left: 5px;
}
app-update-profile .ng-select .ng-select-container .ng-value-container .ng-input > input {
  outline: 0;
  box-shadow: none;
  padding-left: 5px;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-update-profile .ng-select .ng-select-container:hover {
  background-color: transparent;
}
app-update-profile .ng-select .ng-option-label,
app-update-profile .ng-select .ng-value-label {
  color: #4c5560 !important;
}
app-update-profile .ng-select.ng-select-single .ng-select-container .ng-value-container,
app-update-profile .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
  overflow: hidden;
  width: 95%;
}
app-update-profile .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-left: 0;
  padding-right: 0;
  top: 0;
}
app-update-profile .err-msg {
  padding: 15px 0;
  font-size: 12px;
}
app-update-profile .tooltip-wr {
  position: relative;
}
app-update-profile .tooltip-wr .tooltip {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 25px;
  background-color: #8e8ea1;
  min-height: 26px;
  border-radius: 3px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.17;
  letter-spacing: 0.1px;
  color: #ffffff;
  padding: 7px;
  width: 230px;
  z-index: -10;
  visibility: hidden;
  opacity: 0;
  transition: opacity ease 0.15s;
}
app-update-profile .tooltip-wr .tooltip:before {
  content: "";
  position: absolute;
  left: 10px;
  bottom: -4px;
  display: block;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #8e8ea1;
}
app-update-profile .tooltip-wr .icon-lock {
  font-size: 10px;
  position: relative;
  top: -3px;
}
app-update-profile .tooltip-wr:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
app-update-profile .err-message {
  padding-left: 85px;
}
app-update-profile .update-profile {
  height: 100vh;
  position: fixed;
  z-index: 105;
  right: 0;
  top: 0;
  bottom: 0;
  width: 402px;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.16);
  padding: 0 0 150px 0;
  overflow-y: auto;
}
app-update-profile .update-profile::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-update-profile .update-profile::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-update-profile .update-profile::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-update-profile .update-profile::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
app-update-profile .update-profile::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  app-update-profile .update-profile {
    width: 320px;
  }
}
app-update-profile .update-profile__container {
  width: 100%;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  app-update-profile .update-profile__container {
    padding: 0 15px;
  }
}
app-update-profile .update-profile__head {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 22px 0 15px 0;
}
app-update-profile .update-profile__head i {
  font-size: 12px;
  color: #9d9ea8;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-update-profile .update-profile__head i:hover {
  color: #4c5560;
}
app-update-profile .update-profile__flex {
  display: flex;
  align-items: center;
  padding-bottom: 35px;
  width: 100%;
  border-bottom: 1px solid #e8e9f4;
}
app-update-profile .update-profile__overlay {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: rgba(101, 101, 128, 0.82);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.08;
  letter-spacing: 0.1px;
  color: #ffffff;
  transition: opacity ease 0.15s;
}
app-update-profile .update-profile__img {
  width: 76px;
  height: 76px;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
  margin-right: 16px;
  border-radius: 50%;
}
app-update-profile .update-profile__img::after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: -5px;
  right: 7px;
  background: url("./media/edit-SWSVAM5R.svg") no-repeat center;
  background-size: contain;
}
app-update-profile .update-profile__img:hover .update-profile__overlay {
  opacity: 1;
  height: auto;
  width: auto;
}
app-update-profile .update-profile__img img {
  border-radius: 50%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
}
app-update-profile .update-profile__img.no-edit:after {
  display: none;
}
app-update-profile .update-profile__info {
  width: 100%;
}
app-update-profile .update-profile__info .name {
  display: block;
  padding-bottom: 7px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.3px;
  color: #494a58;
  text-transform: uppercase;
  word-break: break-all;
}
app-update-profile .update-profile__info .position {
  display: block;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #9d9ea8;
}
app-update-profile .update-info {
  padding-top: 55px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e9f4;
  width: 100%;
}
app-update-profile .update-info .confirm-edit {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  padding: 2px 0 0 20px;
}
app-update-profile .update-info .confirm-edit__yes,
app-update-profile .update-info .confirm-edit__no {
  flex-shrink: 0;
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 0.15s;
}
app-update-profile .update-info .confirm-edit__yes svg,
app-update-profile .update-info .confirm-edit__no svg {
  width: 6px;
  height: auto;
}
app-update-profile .update-info .confirm-edit__yes {
  border: 1px solid #74A441;
  margin-right: 7px;
}
app-update-profile .update-info .confirm-edit__yes svg path {
  fill: #74A441;
}
app-update-profile .update-info .confirm-edit__yes:hover {
  background-color: #74A441;
}
app-update-profile .update-info .confirm-edit__yes:hover svg path {
  fill: #ffffff;
}
app-update-profile .update-info .confirm-edit__no {
  border: 1px solid #dc7070;
}
app-update-profile .update-info .confirm-edit__no svg path:first-child {
  fill: #ffffff;
}
app-update-profile .update-info .confirm-edit__no svg path:nth-child(2) {
  fill: #dc7070;
}
app-update-profile .update-info .confirm-edit__no:hover {
  background-color: #dc7070;
}
app-update-profile .update-info .confirm-edit__no:hover svg path:nth-child(2) {
  fill: #ffffff;
}
app-update-profile .update-info__row {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
}
app-update-profile .update-info__flex {
  display: flex;
  align-items: center;
}
app-update-profile .update-info__flex span {
  display: block;
  width: 85px;
  flex-shrink: 0;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.08;
  letter-spacing: 0.1px;
  color: #9d9ea8;
}
app-update-profile .update-info__flex span.value {
  color: #4C5560;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  width: auto;
}
app-update-profile .update-info__flex label {
  display: flex;
  align-items: center;
  width: 100%;
}
app-update-profile .update-info__flex label input {
  height: auto;
  width: 100%;
  padding: 5px 30px 5px 5px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #6469b7;
  border-radius: 0;
  font-family: "OpenSans-SemiBold", sans-serif;
}
app-update-profile .update-info__flex label input:active,
app-update-profile .update-info__flex label input:focus {
  box-shadow: none;
}
app-update-profile .update-info__flex label input.not-edit {
  padding-right: 5px;
}
app-update-profile .update-info__flex label.error input {
  border-color: #dc7070;
}
app-update-profile .update-info__flex .icon-edit-header {
  display: inline-block;
  position: absolute;
  z-index: 5;
  right: 5px;
  top: 7px;
  font-size: 14px;
  color: #8e8ea1;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-update-profile .update-info__flex .icon-edit-header:hover {
  color: #6469b7;
}
app-update-profile .update-info__flex.not-editable label input {
  border-color: transparent;
}
app-update-profile .update-info__flex.not-editable i {
  display: none;
}
app-update-profile .update-info__sign {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
app-update-profile .update-info__sign span {
  display: block;
  width: 85px;
  flex-shrink: 0;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.08;
  letter-spacing: 0.1px;
  color: #9d9ea8;
}
app-update-profile .update-info__sign img {
  max-height: 50px;
  width: auto;
  max-width: 150px;
  margin-right: 20px;
}
app-update-profile .update-info__sign .sign-edit {
  color: #9d9ea8;
  transition: all ease 0.15s;
}
app-update-profile .update-info__sign .sign-edit:hover {
  color: #6469b7;
}
app-update-profile .update-password {
  padding: 50px 0 0 0;
  width: 100%;
}
app-update-profile .update-password label {
  display: block;
  width: 100%;
  padding-bottom: 25px;
}
app-update-profile .update-password label:last-of-type {
  padding-bottom: 55px;
}
app-update-profile .update-password label span {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #9d9ea8;
  display: block;
  width: 100%;
  padding-bottom: 5px;
}
app-update-profile .update-password label input {
  display: block;
  width: 100%;
}
app-update-profile .update-password label input[readonly] {
  background-color: #f1f1f1;
  border-color: #dddee8;
  pointer-events: none;
}
app-update-profile .update-password label input[readonly]:active,
app-update-profile .update-password label input[readonly]:focus {
  box-shadow: none;
}
app-update-profile .update-password label.error span {
  color: #dc7070;
}
app-update-profile .update-password label.error input {
  border-color: #dc7070;
}
app-update-profile .update-password .err-message {
  padding-left: 0;
}
app-update-profile .update-password__title {
  text-transform: uppercase;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  line-height: 1.42;
  letter-spacing: 0.2px;
  color: #4c5560;
  padding-bottom: 31px;
}
app-update-profile .update-password__btn {
  border-top: 1px solid #e8e9f4;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-top: 55px;
  padding-bottom: 50px;
}
app-update-profile .update-password__success {
  display: flex;
  align-items: center;
  padding-top: 15px;
  font-size: 12px;
  color: #74A441;
}
app-update-profile .update-password__success i {
  display: inline-block;
  margin-right: 5px;
}
app-update-profile .update-avatar {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
app-update-profile .update-avatar__head {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0 35px 0;
}
app-update-profile .update-avatar__head i {
  font-size: 12px;
  color: #9d9ea8;
  cursor: pointer;
  transition: all ease 0.15s;
}
app-update-profile .update-avatar__head i:hover {
  color: #4c5560;
}
app-update-profile .update-avatar__head .back-btn {
  border: 0;
  background: 0 0;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.08;
  letter-spacing: 0.1px;
  color: #6469b7;
  transition: all ease 0.15s;
}
app-update-profile .update-avatar__head .back-btn i {
  color: #6469b7;
  font-size: 9px;
  display: inline-block;
  transform: scaleX(-1);
}
app-update-profile .update-avatar__head .back-btn:hover {
  color: #4a4f9a;
}
app-update-profile .upload-pic {
  width: 100%;
}
app-update-profile .upload-pic__head {
  display: flex;
  width: 100%;
}
app-update-profile .upload-pic__head .new-picture {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.31;
  letter-spacing: 0.1px;
  color: #4c5560;
  background-color: #f8f8fb;
  padding: 11px 14px;
  display: inline-block;
  border: 1px solid #e8e9f4;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
}
app-update-profile .upload-pic__head .delete-photo {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.31;
  letter-spacing: 0.1px;
  color: #dc7070;
  border: 0;
  background: 0 0;
  padding: 0;
  margin-left: 20px;
  transition: all ease 0.15s;
}
@media screen and (max-width: 1200px) {
  app-update-profile .upload-pic__head .delete-photo {
    margin-left: 32px;
  }
}
app-update-profile .upload-pic__head .delete-photo:hover {
  color: #c14d4d;
}
app-update-profile .upload-pic__content {
  border-top: 1px solid #e8e9f4;
  min-height: calc(100vh - 100px);
  background-color: #f8f8fb;
  padding: 20px 30px 0 30px;
  margin-top: -1px;
}
app-update-profile .custom-file-uploader {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
app-update-profile .custom-file-uploader label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  app-update-profile .custom-file-uploader label {
    width: 100%;
  }
}
app-update-profile .custom-file-uploader .document-info {
  display: block;
  width: 100%;
  padding-top: 16px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #b5b6c0;
}
@media screen and (max-width: 767px) {
  app-update-profile .custom-file-uploader .document-info {
    padding-top: 24px;
  }
}
app-update-profile .custom-file-uploader .upload-btn {
  height: 27px;
  border-radius: 3px;
  padding: 0 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #6469b7;
  border: 1px solid #6469b7;
  transition: all ease 0.15s;
  margin-right: 14px;
}
@media screen and (max-width: 767px) {
  app-update-profile .custom-file-uploader .upload-btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
app-update-profile .custom-file-uploader .fileName {
  display: inline-flex;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  color: #b5b6c0;
}
app-update-profile .custom-file-uploader .fileName .icon {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 10px;
  background: url("./media/clear-PLHAGUMX.svg") no-repeat center;
  transition: all ease 0.15s;
  cursor: pointer;
}
app-update-profile .custom-file-uploader .fileName.file-upload {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #4c5560;
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  app-update-profile .custom-file-uploader .fileName.file-upload {
    margin-top: 14px;
  }
}
app-update-profile .custom-file-uploader .fileName.file-upload:hover .icon {
  background: url("./media/clear-hover-7NYUUXIO.svg") no-repeat center;
}
app-update-profile .custom-file-uploader .upload {
  width: 100%;
  display: block;
  padding-top: 24px;
}
@media screen and (max-width: 767px) {
  app-update-profile .custom-file-uploader .upload {
    padding-top: 38px;
  }
}
app-update-profile .custom-file-uploader .upload button {
  border: 0;
  height: 36px;
  padding: 0 38px;
}
@media screen and (max-width: 767px) {
  app-update-profile .custom-file-uploader .upload button {
    width: 100%;
  }
}
app-update-profile .custom-file-uploader:hover .upload-btn {
  color: #4a4f9a;
  border-color: #4a4f9a;
}
app-update-profile .custom-file-uploader__content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
app-update-profile .loading {
  position: fixed;
  z-index: 20;
  right: 0;
  top: 0;
  bottom: 0;
  width: 402px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.72);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
@media screen and (max-width: 767px) {
  app-update-profile .loading {
    width: 320px;
  }
}
app-update-profile .loading .icon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  margin-bottom: 15px;
  animation: bouncingLoader 0.6s infinite alternate;
}
app-update-profile .loading .icon img {
  width: 100%;
  height: 100%;
}
app-permission-detail .breadcrumbs,
app-permissions .breadcrumbs {
  padding-bottom: 12px;
}
app-permission-detail .sticky-block,
app-permissions .sticky-block {
  margin-bottom: 20px;
}
app-permission-detail .top-bar,
app-permissions .top-bar {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1200px) {
  app-permission-detail .top-bar,
  app-permissions .top-bar {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar,
  app-permissions .top-bar {
    flex-wrap: wrap;
  }
}
app-permission-detail .top-bar .cell:first-child,
app-permissions .top-bar .cell:first-child {
  padding-top: 0;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  app-permission-detail .top-bar .cell:first-child,
  app-permissions .top-bar .cell:first-child {
    order: 1;
    width: auto;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .cell:first-child,
  app-permissions .top-bar .cell:first-child {
    padding-bottom: 10px;
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .cell:first-child label,
  app-permissions .top-bar .cell:first-child label {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .cell:first-child label input,
  app-permissions .top-bar .cell:first-child label input {
    width: 100%;
  }
}
app-permission-detail .top-bar .cell:last-child,
app-permissions .top-bar .cell:last-child {
  padding-top: 0;
}
@media screen and (max-width: 1200px) {
  app-permission-detail .top-bar .cell:last-child,
  app-permissions .top-bar .cell:last-child {
    order: 2;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1200px) {
  app-permission-detail .top-bar .cell:last-child .btn,
  app-permissions .top-bar .cell:last-child .btn {
    margin-right: 0;
  }
}
app-permission-detail .top-bar .clear-all,
app-permissions .top-bar .clear-all {
  padding-top: 0;
  background-position: 0 2px;
}
@media screen and (max-width: 600px) {
  app-permission-detail .btn-full-width,
  app-permissions .btn-full-width {
    width: 100% !important;
  }
}
app-permission-detail .text-field,
app-permissions .text-field {
  display: block;
  padding-bottom: 40px;
}
app-permission-detail .text-field span,
app-permissions .text-field span {
  display: block;
  width: 100%;
  padding-bottom: 5px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: #9D9EA8;
}
app-permission-detail .text-field input,
app-permissions .text-field input {
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #4C5560;
  width: 100%;
}
app-permission-detail .form-title,
app-permissions .form-title {
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0.05em;
  color: #4c5560;
  text-transform: uppercase;
  padding-bottom: 15px;
  border-bottom: 1px solid #e8e9f4;
  margin-bottom: 24px;
}
app-permission-detail .permission-detail,
app-permissions .permission-detail {
  flex-shrink: 0;
  background-color: #ffffff;
  box-shadow: 0 2px 12px 0 rgba(46, 55, 65, 0.07);
  padding: 40px 30px 16px 30px;
  margin-top: 20px;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 960px) {
  app-permission-detail .permission-detail,
  app-permissions .permission-detail {
    padding: 25px 12px 16px 12px;
  }
}
app-permission-detail .permission-detail__container,
app-permissions .permission-detail__container {
  width: 100%;
  max-width: 697px;
  margin: 0 auto;
}
app-permission-detail .permission-module strong,
app-permissions .permission-module strong {
  display: block;
  font-family: "OpenSans-Bold", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
  color: #4C5560;
  padding-bottom: 16px;
}
app-permission-detail .permission-module__list,
app-permissions .permission-module__list {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 24px 0;
  background-color: #F8F8FB;
  padding: 8px 0 18px 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  app-permission-detail .permission-module__list,
  app-permissions .permission-module__list {
    flex-wrap: wrap;
  }
}
app-permission-detail .permission-module__list::before,
app-permissions .permission-module__list::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 22px;
  bottom: 22px;
  width: 1px;
  background-color: #E8E9F4;
}
@media screen and (max-width: 767px) {
  app-permission-detail .permission-module__list::before,
  app-permissions .permission-module__list::before {
    display: none;
  }
}
app-permission-detail .permission-module__cell,
app-permissions .permission-module__cell {
  width: 50%;
  padding: 0 26px;
}
@media screen and (max-width: 767px) {
  app-permission-detail .permission-module__cell,
  app-permissions .permission-module__cell {
    width: 100%;
    padding: 0 15px;
  }
}
app-permission-detail .permission-module__item,
app-permissions .permission-module__item {
  border-bottom: 1px solid #E8E9F4;
  padding: 16px 0;
}
app-permission-detail .permission-module__item:last-child,
app-permissions .permission-module__item:last-child {
  border-bottom-color: transparent;
}
app-permission-detail .permission-module__item label,
app-permissions .permission-module__item label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 36px 0 0;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #4C5560;
}
app-permission-detail .permission-module__item label::before,
app-permissions .permission-module__item label::before {
  position: absolute;
  right: 0;
  top: 1px;
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #ABACBB;
  border-radius: 3px;
}
app-permission-detail .permission-module__item label::after,
app-permissions .permission-module__item label::after {
  content: "";
  display: none;
  position: absolute;
  top: 5px;
  right: 6px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial;
  transform: rotate(41deg);
}
app-permission-detail .permission-module__item input,
app-permissions .permission-module__item input {
  display: none;
}
app-permission-detail .permission-module__item input:checked + label::before,
app-permissions .permission-module__item input:checked + label::before {
  background-color: #e7e8f8;
}
app-permission-detail .permission-module__item input:checked + label::after,
app-permissions .permission-module__item input:checked + label::after {
  display: block;
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .cell:first-child {
    order: 1;
  }
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .cell:last-child {
    flex-wrap: wrap;
    order: 2;
  }
}
app-permission-detail .top-bar .btn {
  min-width: 125px;
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .btn {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  app-permission-detail .top-bar .btn:not(:last-child) {
    margin-bottom: 11px;
  }
}
app-permission-detail .top-bar .dashboard-title {
  padding-bottom: 0;
}
.create-notes {
  width: 100%;
}
.create-notes__form-item {
  margin-bottom: 30px;
}
.create-notes__form-item textarea {
  width: 100%;
  min-height: 150px;
  max-height: 150px;
  background-color: #ffffff;
  border: 1px solid #CFD0DE;
  box-sizing: border-box;
  border-radius: 3px;
  resize: none;
  padding: 15px;
  transition: all ease 0.15s;
}
.create-notes__form-item textarea:hover,
.create-notes__form-item textarea:focus {
  border-color: #ABACBB;
}
.create-notes__form-title {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0.005em;
  color: #9D9EA8;
  margin-bottom: 9px;
}
.create-notes__form-btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 600px) {
  .create-notes__form-btn {
    justify-content: space-between !important;
    padding: 0 40px;
  }
}
.create-notes__form-btn .cancel {
  margin-right: 20px;
  font-size: 14px;
  line-height: 19px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #6469b7;
}
.create-notes__form-btn .btn {
  padding-left: 20px;
  padding-right: 20px;
}
.create-notes__form-btn .btn[disabled] {
  opacity: 0.5;
  cursor: default;
}
.create-notes__form-btn .btn[disabled]:hover {
  background-color: #6469b7;
}
app-admissions .create-notes__form-item .select,
app-patients-docs .create-notes__form-item .select,
app-incidents .create-notes__form-item .select,
app-incidents-attachments .create-notes__form-item .select,
app-notes .create-notes__form-item .select,
app-patient-doc-period .create-notes__form-item .select,
app-patients .create-notes__form-item .select,
app-documents-history .create-notes__form-item .select,
app-red-flags .create-notes__form-item .select,
app-medical .create-notes__form-item .select,
app-medical-documents-history .create-notes__form-item .select {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}
app-admissions .create-notes__form-item .select:after,
app-patients-docs .create-notes__form-item .select:after,
app-incidents .create-notes__form-item .select:after,
app-incidents-attachments .create-notes__form-item .select:after,
app-notes .create-notes__form-item .select:after,
app-patient-doc-period .create-notes__form-item .select:after,
app-patients .create-notes__form-item .select:after,
app-documents-history .create-notes__form-item .select:after,
app-red-flags .create-notes__form-item .select:after,
app-medical .create-notes__form-item .select:after,
app-medical-documents-history .create-notes__form-item .select:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 39px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #9d9ea8;
}
app-admissions .create-notes__form-item .select span,
app-patients-docs .create-notes__form-item .select span,
app-incidents .create-notes__form-item .select span,
app-incidents-attachments .create-notes__form-item .select span,
app-notes .create-notes__form-item .select span,
app-patient-doc-period .create-notes__form-item .select span,
app-patients .create-notes__form-item .select span,
app-documents-history .create-notes__form-item .select span,
app-red-flags .create-notes__form-item .select span,
app-medical .create-notes__form-item .select span,
app-medical-documents-history .create-notes__form-item .select span {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0.005em;
  color: #9D9EA8;
  margin-bottom: 9px;
}
app-admissions .create-notes__form-item.error textarea,
app-admissions .create-notes__form-item.error select,
app-patients-docs .create-notes__form-item.error textarea,
app-patients-docs .create-notes__form-item.error select,
app-incidents .create-notes__form-item.error textarea,
app-incidents .create-notes__form-item.error select,
app-incidents-attachments .create-notes__form-item.error textarea,
app-incidents-attachments .create-notes__form-item.error select,
app-notes .create-notes__form-item.error textarea,
app-notes .create-notes__form-item.error select,
app-patient-doc-period .create-notes__form-item.error textarea,
app-patient-doc-period .create-notes__form-item.error select,
app-patients .create-notes__form-item.error textarea,
app-patients .create-notes__form-item.error select,
app-documents-history .create-notes__form-item.error textarea,
app-documents-history .create-notes__form-item.error select,
app-red-flags .create-notes__form-item.error textarea,
app-red-flags .create-notes__form-item.error select,
app-medical .create-notes__form-item.error textarea,
app-medical .create-notes__form-item.error select,
app-medical-documents-history .create-notes__form-item.error textarea,
app-medical-documents-history .create-notes__form-item.error select {
  border-color: #dc7070;
}
app-admissions .create-notes__form-item,
app-patients-docs .create-notes__form-item,
app-incidents .create-notes__form-item,
app-incidents-attachments .create-notes__form-item,
app-patients .create-notes__form-item,
app-documents-history .create-notes__form-item,
app-red-flags .create-notes__form-item,
app-medical .create-notes__form-item,
app-medical-documents-history .create-notes__form-item {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
app-admissions .create-notes__form-item .error-msg,
app-incidents .create-notes__form-item .error-msg,
app-incidents-attachments .create-notes__form-item .error-msg,
app-patients .create-notes__form-item .error-msg,
app-red-flags .create-notes__form-item .error-msg,
app-red-flag-notes .create-notes__form-item .error-msg,
app-medical .create-notes__form-item .error-msg,
app-documents-history .create-notes__form-item .error-msg,
app-medical-documents-history .create-notes__form-item .error-msg {
  display: block !important;
}
@media screen and (max-width: 600px) {
  app-admissions .create-notes__form-btn .btn,
  app-incidents .create-notes__form-btn .btn,
  app-incidents-attachments .create-notes__form-btn .btn,
  app-notes .create-notes__form-btn .btn,
  app-medical .create-notes__form-btn .btn,
  app-medical-documents-history .create-notes__form-btn .btn,
  app-patients .create-notes__form-btn .btn,
  app-red-flags .create-notes__form-btn .btn {
    width: 135px;
  }
}
app-admission-notes .create-notes__form-item textarea.error,
app-admissions .create-notes__form-item textarea.error,
app-incidents .create-notes__form-item textarea.error,
app-incidents-attachments .create-notes__form-item textarea.error,
app-red-flags .create-notes__form-item textarea.error,
app-medical .create-notes__form-item textarea.error,
app-red-flag-notes .create-notes__form-item textarea.error {
  border-color: #dc7070;
}
app-admission-notes .create-notes:disabled,
app-admissions .create-notes:disabled,
app-patient-doc-period .create-notes:disabled,
app-notes .create-notes:disabled,
app-red-flags .create-notes:disabled,
app-medical .create-notes:disabled,
app-medical-documents-history .create-notes:disabled,
app-red-flag-notes .create-notes:disabled {
  opacity: 0.5;
  cursor: default;
}
app-admission-notes .create-notes:disabled:hover,
app-admissions .create-notes:disabled:hover,
app-patient-doc-period .create-notes:disabled:hover,
app-notes .create-notes:disabled:hover,
app-red-flags .create-notes:disabled:hover,
app-medical .create-notes:disabled:hover,
app-medical-documents-history .create-notes:disabled:hover,
app-red-flag-notes .create-notes:disabled:hover {
  background-color: #6469b7;
}
app-notes .create-notes__form-item textarea.error,
app-patients .create-notes__form-item textarea.error,
app-documents-history .create-notes__form-item textarea.error,
app-medical .create-notes__form-item textarea.error,
app-medical-documents-history .create-notes__form-item textarea.error {
  border-color: #dc7070;
}
@media screen and (max-width: 600px) {
  app-incidents-attachments .create-notes__form-btn.save,
  app-documents-history .create-notes__form-btn.save,
  app-medical .create-notes__form-btn.save,
  app-medical-documents-history .create-notes__form-btn.save {
    width: 135px;
  }
}
app-admission-notes .create-notes__form-title,
app-notes .create-notes__form-title,
app-red-flag-notes .create-notes__form-title {
  display: block;
}
app-admission-notes .create-notes,
app-red-flag-notes .create-notes {
  max-width: 600px;
}
app-admission-notes .create-notes__form .select,
app-red-flag-notes .create-notes__form .select {
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}
app-admission-notes .create-notes__form .select:after,
app-red-flag-notes .create-notes__form .select:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 39px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #9d9ea8;
}
app-admission-notes .create-notes__form .select span,
app-red-flag-notes .create-notes__form .select span {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0.005em;
  color: #9D9EA8;
  margin-bottom: 9px;
}
app-admission-notes .create-notes__form .error textarea,
app-admission-notes .create-notes__form .error select,
app-red-flag-notes .create-notes__form .error textarea,
app-red-flag-notes .create-notes__form .error select {
  border-color: #dc7070;
}
app-patients-docs .create-notes__form-item.error .error-msg {
  display: block !important;
}
.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  border-color: #ccc;
  box-shadow: none;
}
.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  border-width: 0 4px 4px;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-width: 4px 4px 2px;
}
.ng-select.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #DFE3ED;
}
.ng-select.ng-select-chips-new .ng-dropdown-panel .ng-dropdown-panel-items {
  padding: 6px 0;
}
.select-in-datatable .ng-dropdown-panel-items .ng-option {
  font-size: 12px !important;
  padding: 4px 10px !important;
  margin: 4px 0;
}
.select-in-datatable .ng-dropdown-panel-items .ng-option:first-child {
  margin-top: 0;
}
.select-in-datatable .ng-dropdown-panel-items .ng-option:last-child {
  margin-bottom: 0;
}
.select-in-datatable .ng-dropdown-panel-items .ng-option:hover {
  background-color: transparent;
  color: #6469b7;
}
.select-in-datatable .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: transparent;
}
.ng-dropdown-panel {
  display: block !important;
  position: fixed !important;
}
.ng-dropdown-panel.select-in-datatable {
  background-color: #ffffff !important;
  box-shadow: 0 2px 12px rgba(73, 74, 88, 0.07) !important;
  border-radius: 3px !important;
  border: none !important;
  padding: 12px 0 !important;
}
app-admin-dashboard .ng-select-container,
app-red-flags .ng-select-container,
app-patients .ng-select-container {
  border: none !important;
  background: transparent;
}
app-admin-dashboard .ng-clear-wrapper,
app-red-flags .ng-clear-wrapper,
app-patients .ng-clear-wrapper {
  display: none;
}
app-admin-dashboard .ng-select .ng-select-container,
app-red-flags .ng-select .ng-select-container,
app-patients .ng-select .ng-select-container {
  background: transparent;
}
app-admin-dashboard .ng-select .ng-select-container:hover,
app-red-flags .ng-select .ng-select-container:hover,
app-patients .ng-select .ng-select-container:hover {
  box-shadow: none;
}
app-admin-dashboard .ng-select .ng-select-container .ng-value-container,
app-red-flags .ng-select .ng-select-container .ng-value-container,
app-patients .ng-select .ng-select-container .ng-value-container {
  padding-left: 0;
}
app-admin-dashboard .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly],
app-red-flags .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly],
app-patients .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly] {
  outline: none !important;
  box-shadow: none;
}
app-admin-dashboard .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly]:active,
app-red-flags .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly]:active,
app-patients .ng-select .ng-select-container .ng-value-container .ng-input > input[readonly]:active {
  outline: none !important;
  box-shadow: none;
}
app-admin-dashboard .ng-select.ng-select-opened > .ng-select-container,
app-red-flags .ng-select.ng-select-opened > .ng-select-container,
app-patients .ng-select.ng-select-opened > .ng-select-container {
  background-color: transparent;
}
app-admin-dashboard .ng-select.ng-select-single .ng-select-container,
app-red-flags .ng-select.ng-select-single .ng-select-container,
app-patients .ng-select.ng-select-single .ng-select-container {
  display: inline-flex;
  align-items: center;
}
app-admin-dashboard .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input,
app-red-flags .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input,
app-patients .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: auto;
}
app-admin-dashboard .ng-select-container,
app-red-flags .ng-select-container,
app-patients .ng-select-container {
  border: none !important;
  background: transparent;
}
app-admin-dashboard .ng-clear-wrapper,
app-red-flags .ng-clear-wrapper,
app-patients .ng-clear-wrapper {
  display: none;
}
app-new-medical-application .form-tabs,
app-new-employee-application .form-tabs {
  width: 100%;
  padding: 0 14px;
}
@media screen and (max-width: 960px) {
  app-new-medical-application .form-tabs,
  app-new-employee-application .form-tabs {
    display: none;
  }
}
@media screen and (max-width: 374px) {
  app-new-medical-application .form-tabs,
  app-new-employee-application .form-tabs {
    padding: 0 5px;
  }
}
app-new-medical-application .form-tabs__item,
app-new-employee-application .form-tabs__item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 170px;
  padding: 12px 5px;
  border: 1px solid #E8E9F4;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 131%;
  letter-spacing: 0.005em;
  color: #9d9ea8;
  cursor: pointer;
  transition: all ease 0.15s;
  margin-bottom: -1px;
  border-radius: 6px 6px 0 0;
}
@media screen and (max-width: 425px) {
  app-new-medical-application .form-tabs__item,
  app-new-employee-application .form-tabs__item {
    width: calc(50% - 4px);
    min-width: auto;
  }
}
app-new-medical-application .form-tabs__item:not(:last-child),
app-new-employee-application .form-tabs__item:not(:last-child) {
  margin-right: 8px;
}
@media screen and (max-width: 425px) {
  app-new-medical-application .form-tabs__item:not(:last-child),
  app-new-employee-application .form-tabs__item:not(:last-child) {
    margin-right: 0;
  }
}
app-new-medical-application .form-tabs__item:hover,
app-new-employee-application .form-tabs__item:hover {
  color: #6469b7;
}
app-new-medical-application .form-tabs__item br,
app-new-employee-application .form-tabs__item br {
  display: none;
}
@media screen and (max-width: 374px) {
  app-new-medical-application .form-tabs__item br,
  app-new-employee-application .form-tabs__item br {
    display: inline-block;
  }
}
app-new-medical-application .form-tabs__item.active,
app-new-employee-application .form-tabs__item.active {
  background-color: #ffffff;
  border-bottom-color: #ffffff;
  color: #4C5560;
}
app-new-medical-application .form-tabs__item.active:hover,
app-new-employee-application .form-tabs__item.active:hover {
  color: #4C5560;
}
app-new-medical-application .form-tabs__item.disabled,
app-new-employee-application .form-tabs__item.disabled {
  pointer-events: none;
  opacity: 0.8;
}
app-new-medical-application .form-tabs__item.error,
app-new-employee-application .form-tabs__item.error {
  color: #dc7070;
  border-color: #dc7070;
}
app-new-medical-application .form-tabs__content,
app-new-employee-application .form-tabs__content {
  background-color: #ffffff;
  padding: 30px;
  border-top: 1px solid #E8E9F4;
}
@media screen and (max-width: 960px) {
  app-new-medical-application .form-tabs__content,
  app-new-employee-application .form-tabs__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
app-new-medical-application .form-tabs__container,
app-new-employee-application .form-tabs__container {
  max-width: 696px;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  app-new-medical-application .form-tabs__container,
  app-new-employee-application .form-tabs__container {
    max-width: 100%;
  }
}
app-new-medical-application .form-tabs__container.flex,
app-new-employee-application .form-tabs__container.flex {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 425px) {
  app-new-medical-application .form-tabs__container.flex,
  app-new-employee-application .form-tabs__container.flex {
    justify-content: space-between;
  }
}
app-admissions .tablet-filter,
app-patients-docs .tablet-filter,
app-timesheets .tablet-filter,
app-hospitals .tablet-filter,
app-admission-incomplete-reports-page .tablet-filter,
app-admission-accuracy-reports-page .tablet-filter,
app-patients .tablet-filter,
app-education .tablet-filter,
app-incidents .tablet-filter,
app-user-management .tablet-filter,
app-documents-history .tablet-filter,
app-admin-dashboard .tablet-filter,
app-plan-details .tablet-filter,
app-test-details .tablet-filter,
app-admission-attachments .tablet-filter,
app-red-flag-attachments .tablet-filter,
app-incidents-attachments .tablet-filter,
app-attachments-employee .tablet-filter,
app-red-flags .tablet-filter,
app-medical .tablet-filter,
app-attachment-medical .tablet-filter,
app-medical-documents-history .tablet-filter,
app-mandatory-attachments-report .tablet-filter,
app-incident-accuracy-report .tablet-filter,
app-employee-daily-report .tablet-filter,
app-employee-simplified-daily-report .tablet-filter,
app-timesheets-daily-report .tablet-filter {
  display: flex;
}
app-admissions .tablet-filter .filters-wrapper,
app-patients-docs .tablet-filter .filters-wrapper,
app-timesheets .tablet-filter .filters-wrapper,
app-hospitals .tablet-filter .filters-wrapper,
app-admission-incomplete-reports-page .tablet-filter .filters-wrapper,
app-admission-accuracy-reports-page .tablet-filter .filters-wrapper,
app-patients .tablet-filter .filters-wrapper,
app-education .tablet-filter .filters-wrapper,
app-incidents .tablet-filter .filters-wrapper,
app-user-management .tablet-filter .filters-wrapper,
app-documents-history .tablet-filter .filters-wrapper,
app-admin-dashboard .tablet-filter .filters-wrapper,
app-plan-details .tablet-filter .filters-wrapper,
app-test-details .tablet-filter .filters-wrapper,
app-admission-attachments .tablet-filter .filters-wrapper,
app-red-flag-attachments .tablet-filter .filters-wrapper,
app-incidents-attachments .tablet-filter .filters-wrapper,
app-attachments-employee .tablet-filter .filters-wrapper,
app-red-flags .tablet-filter .filters-wrapper,
app-medical .tablet-filter .filters-wrapper,
app-attachment-medical .tablet-filter .filters-wrapper,
app-medical-documents-history .tablet-filter .filters-wrapper,
app-mandatory-attachments-report .tablet-filter .filters-wrapper,
app-incident-accuracy-report .tablet-filter .filters-wrapper,
app-employee-daily-report .tablet-filter .filters-wrapper,
app-employee-simplified-daily-report .tablet-filter .filters-wrapper,
app-timesheets-daily-report .tablet-filter .filters-wrapper {
  display: flex;
  align-items: flex-start;
  margin-top: 3px;
}
@media screen and (max-width: 400px) {
  app-admissions .tablet-filter .filters-wrapper,
  app-patients-docs .tablet-filter .filters-wrapper,
  app-timesheets .tablet-filter .filters-wrapper,
  app-hospitals .tablet-filter .filters-wrapper,
  app-admission-incomplete-reports-page .tablet-filter .filters-wrapper,
  app-admission-accuracy-reports-page .tablet-filter .filters-wrapper,
  app-patients .tablet-filter .filters-wrapper,
  app-education .tablet-filter .filters-wrapper,
  app-incidents .tablet-filter .filters-wrapper,
  app-user-management .tablet-filter .filters-wrapper,
  app-documents-history .tablet-filter .filters-wrapper,
  app-admin-dashboard .tablet-filter .filters-wrapper,
  app-plan-details .tablet-filter .filters-wrapper,
  app-test-details .tablet-filter .filters-wrapper,
  app-admission-attachments .tablet-filter .filters-wrapper,
  app-red-flag-attachments .tablet-filter .filters-wrapper,
  app-incidents-attachments .tablet-filter .filters-wrapper,
  app-attachments-employee .tablet-filter .filters-wrapper,
  app-red-flags .tablet-filter .filters-wrapper,
  app-medical .tablet-filter .filters-wrapper,
  app-attachment-medical .tablet-filter .filters-wrapper,
  app-medical-documents-history .tablet-filter .filters-wrapper,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper,
  app-incident-accuracy-report .tablet-filter .filters-wrapper,
  app-employee-daily-report .tablet-filter .filters-wrapper,
  app-employee-simplified-daily-report .tablet-filter .filters-wrapper,
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 280px;
    min-width: 280px;
  }
}
app-admissions .tablet-filter .filters-wrapper .close-filter,
app-patients-docs .tablet-filter .filters-wrapper .close-filter,
app-timesheets .tablet-filter .filters-wrapper .close-filter,
app-hospitals .tablet-filter .filters-wrapper .close-filter,
app-admission-incomplete-reports-page .tablet-filter .filters-wrapper .close-filter,
app-admission-accuracy-reports-page .tablet-filter .filters-wrapper .close-filter,
app-patients .tablet-filter .filters-wrapper .close-filter,
app-education .tablet-filter .filters-wrapper .close-filter,
app-incidents .tablet-filter .filters-wrapper .close-filter,
app-user-management .tablet-filter .filters-wrapper .close-filter,
app-documents-history .tablet-filter .filters-wrapper .close-filter,
app-admin-dashboard .tablet-filter .filters-wrapper .close-filter,
app-plan-details .tablet-filter .filters-wrapper .close-filter,
app-test-details .tablet-filter .filters-wrapper .close-filter,
app-admission-attachments .tablet-filter .filters-wrapper .close-filter,
app-red-flag-attachments .tablet-filter .filters-wrapper .close-filter,
app-incidents-attachments .tablet-filter .filters-wrapper .close-filter,
app-attachments-employee .tablet-filter .filters-wrapper .close-filter,
app-red-flags .tablet-filter .filters-wrapper .close-filter,
app-medical .tablet-filter .filters-wrapper .close-filter,
app-attachment-medical .tablet-filter .filters-wrapper .close-filter,
app-medical-documents-history .tablet-filter .filters-wrapper .close-filter,
app-mandatory-attachments-report .tablet-filter .filters-wrapper .close-filter,
app-incident-accuracy-report .tablet-filter .filters-wrapper .close-filter,
app-employee-daily-report .tablet-filter .filters-wrapper .close-filter,
app-employee-simplified-daily-report .tablet-filter .filters-wrapper .close-filter,
app-timesheets-daily-report .tablet-filter .filters-wrapper .close-filter {
  display: none;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #4c5560;
  position: relative;
  top: 3px;
  cursor: pointer;
}
app-admissions .tablet-filter .filters-wrapper .close-filter i,
app-patients-docs .tablet-filter .filters-wrapper .close-filter i,
app-timesheets .tablet-filter .filters-wrapper .close-filter i,
app-hospitals .tablet-filter .filters-wrapper .close-filter i,
app-admission-incomplete-reports-page .tablet-filter .filters-wrapper .close-filter i,
app-admission-accuracy-reports-page .tablet-filter .filters-wrapper .close-filter i,
app-patients .tablet-filter .filters-wrapper .close-filter i,
app-education .tablet-filter .filters-wrapper .close-filter i,
app-incidents .tablet-filter .filters-wrapper .close-filter i,
app-user-management .tablet-filter .filters-wrapper .close-filter i,
app-documents-history .tablet-filter .filters-wrapper .close-filter i,
app-admin-dashboard .tablet-filter .filters-wrapper .close-filter i,
app-plan-details .tablet-filter .filters-wrapper .close-filter i,
app-test-details .tablet-filter .filters-wrapper .close-filter i,
app-admission-attachments .tablet-filter .filters-wrapper .close-filter i,
app-red-flag-attachments .tablet-filter .filters-wrapper .close-filter i,
app-incidents-attachments .tablet-filter .filters-wrapper .close-filter i,
app-attachments-employee .tablet-filter .filters-wrapper .close-filter i,
app-red-flags .tablet-filter .filters-wrapper .close-filter i,
app-medical .tablet-filter .filters-wrapper .close-filter i,
app-attachment-medical .tablet-filter .filters-wrapper .close-filter i,
app-medical-documents-history .tablet-filter .filters-wrapper .close-filter i,
app-mandatory-attachments-report .tablet-filter .filters-wrapper .close-filter i,
app-incident-accuracy-report .tablet-filter .filters-wrapper .close-filter i,
app-employee-daily-report .tablet-filter .filters-wrapper .close-filter i,
app-employee-simplified-daily-report .tablet-filter .filters-wrapper .close-filter i,
app-timesheets-daily-report .tablet-filter .filters-wrapper .close-filter i {
  display: inline-block;
  transform: scale(-1);
  font-size: 9px;
  position: relative;
  top: -1px;
  margin-right: 5px;
}
app-admissions .tablet-filter .apply-box,
app-patients-docs .tablet-filter .apply-box,
app-timesheets .tablet-filter .apply-box,
app-hospitals .tablet-filter .apply-box,
app-admission-incomplete-reports-page .tablet-filter .apply-box,
app-admission-accuracy-reports-page .tablet-filter .apply-box,
app-patients .tablet-filter .apply-box,
app-education .tablet-filter .apply-box,
app-incidents .tablet-filter .apply-box,
app-user-management .tablet-filter .apply-box,
app-documents-history .tablet-filter .apply-box,
app-admin-dashboard .tablet-filter .apply-box,
app-plan-details .tablet-filter .apply-box,
app-test-details .tablet-filter .apply-box,
app-admission-attachments .tablet-filter .apply-box,
app-red-flag-attachments .tablet-filter .apply-box,
app-incidents-attachments .tablet-filter .apply-box,
app-attachments-employee .tablet-filter .apply-box,
app-red-flags .tablet-filter .apply-box,
app-medical .tablet-filter .apply-box,
app-attachment-medical .tablet-filter .apply-box,
app-medical-documents-history .tablet-filter .apply-box,
app-mandatory-attachments-report .tablet-filter .apply-box,
app-incident-accuracy-report .tablet-filter .apply-box,
app-employee-daily-report .tablet-filter .apply-box,
app-employee-simplified-daily-report .tablet-filter .apply-box,
app-timesheets-daily-report .tablet-filter .apply-box {
  display: none;
}
app-admissions .tablet-filter .apply-box button,
app-patients-docs .tablet-filter .apply-box button,
app-timesheets .tablet-filter .apply-box button,
app-hospitals .tablet-filter .apply-box button,
app-admission-incomplete-reports-page .tablet-filter .apply-box button,
app-admission-accuracy-reports-page .tablet-filter .apply-box button,
app-patients .tablet-filter .apply-box button,
app-education .tablet-filter .apply-box button,
app-incidents .tablet-filter .apply-box button,
app-user-management .tablet-filter .apply-box button,
app-documents-history .tablet-filter .apply-box button,
app-admin-dashboard .tablet-filter .apply-box button,
app-plan-details .tablet-filter .apply-box button,
app-test-details .tablet-filter .apply-box button,
app-admission-attachments .tablet-filter .apply-box button,
app-red-flag-attachments .tablet-filter .apply-box button,
app-incidents-attachments .tablet-filter .apply-box button,
app-attachments-employee .tablet-filter .apply-box button,
app-red-flags .tablet-filter .apply-box button,
app-medical .tablet-filter .apply-box button,
app-attachment-medical .tablet-filter .apply-box button,
app-medical-documents-history .tablet-filter .apply-box button,
app-mandatory-attachments-report .tablet-filter .apply-box button,
app-incident-accuracy-report .tablet-filter .apply-box button,
app-employee-daily-report .tablet-filter .apply-box button,
app-employee-simplified-daily-report .tablet-filter .apply-box button,
app-timesheets-daily-report .tablet-filter .apply-box button {
  width: 50%;
  max-width: 128px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
  margin-right: 6px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-weight: normal;
  transition: all ease 0.15s;
  border-radius: 3px;
}
app-admissions .tablet-filter .apply-box button.cancel,
app-patients-docs .tablet-filter .apply-box button.cancel,
app-timesheets .tablet-filter .apply-box button.cancel,
app-hospitals .tablet-filter .apply-box button.cancel,
app-admission-incomplete-reports-page .tablet-filter .apply-box button.cancel,
app-admission-accuracy-reports-page .tablet-filter .apply-box button.cancel,
app-patients .tablet-filter .apply-box button.cancel,
app-education .tablet-filter .apply-box button.cancel,
app-incidents .tablet-filter .apply-box button.cancel,
app-user-management .tablet-filter .apply-box button.cancel,
app-documents-history .tablet-filter .apply-box button.cancel,
app-admin-dashboard .tablet-filter .apply-box button.cancel,
app-plan-details .tablet-filter .apply-box button.cancel,
app-test-details .tablet-filter .apply-box button.cancel,
app-admission-attachments .tablet-filter .apply-box button.cancel,
app-red-flag-attachments .tablet-filter .apply-box button.cancel,
app-incidents-attachments .tablet-filter .apply-box button.cancel,
app-attachments-employee .tablet-filter .apply-box button.cancel,
app-red-flags .tablet-filter .apply-box button.cancel,
app-medical .tablet-filter .apply-box button.cancel,
app-attachment-medical .tablet-filter .apply-box button.cancel,
app-medical-documents-history .tablet-filter .apply-box button.cancel,
app-mandatory-attachments-report .tablet-filter .apply-box button.cancel,
app-incident-accuracy-report .tablet-filter .apply-box button.cancel,
app-employee-daily-report .tablet-filter .apply-box button.cancel,
app-employee-simplified-daily-report .tablet-filter .apply-box button.cancel,
app-timesheets-daily-report .tablet-filter .apply-box button.cancel {
  color: #6469b7;
}
app-admissions .tablet-filter .apply-box button.cancel:hover,
app-patients-docs .tablet-filter .apply-box button.cancel:hover,
app-timesheets .tablet-filter .apply-box button.cancel:hover,
app-hospitals .tablet-filter .apply-box button.cancel:hover,
app-admission-incomplete-reports-page .tablet-filter .apply-box button.cancel:hover,
app-admission-accuracy-reports-page .tablet-filter .apply-box button.cancel:hover,
app-patients .tablet-filter .apply-box button.cancel:hover,
app-education .tablet-filter .apply-box button.cancel:hover,
app-incidents .tablet-filter .apply-box button.cancel:hover,
app-user-management .tablet-filter .apply-box button.cancel:hover,
app-documents-history .tablet-filter .apply-box button.cancel:hover,
app-admin-dashboard .tablet-filter .apply-box button.cancel:hover,
app-plan-details .tablet-filter .apply-box button.cancel:hover,
app-test-details .tablet-filter .apply-box button.cancel:hover,
app-admission-attachments .tablet-filter .apply-box button.cancel:hover,
app-red-flag-attachments .tablet-filter .apply-box button.cancel:hover,
app-incidents-attachments .tablet-filter .apply-box button.cancel:hover,
app-attachments-employee .tablet-filter .apply-box button.cancel:hover,
app-red-flags .tablet-filter .apply-box button.cancel:hover,
app-medical .tablet-filter .apply-box button.cancel:hover,
app-attachment-medical .tablet-filter .apply-box button.cancel:hover,
app-medical-documents-history .tablet-filter .apply-box button.cancel:hover,
app-mandatory-attachments-report .tablet-filter .apply-box button.cancel:hover,
app-incident-accuracy-report .tablet-filter .apply-box button.cancel:hover,
app-employee-daily-report .tablet-filter .apply-box button.cancel:hover,
app-employee-simplified-daily-report .tablet-filter .apply-box button.cancel:hover,
app-timesheets-daily-report .tablet-filter .apply-box button.cancel:hover {
  color: #4a4f9a;
}
app-admissions .tablet-filter .apply-box button.apply,
app-patients-docs .tablet-filter .apply-box button.apply,
app-timesheets .tablet-filter .apply-box button.apply,
app-hospitals .tablet-filter .apply-box button.apply,
app-admission-incomplete-reports-page .tablet-filter .apply-box button.apply,
app-admission-accuracy-reports-page .tablet-filter .apply-box button.apply,
app-patients .tablet-filter .apply-box button.apply,
app-education .tablet-filter .apply-box button.apply,
app-incidents .tablet-filter .apply-box button.apply,
app-user-management .tablet-filter .apply-box button.apply,
app-documents-history .tablet-filter .apply-box button.apply,
app-admin-dashboard .tablet-filter .apply-box button.apply,
app-plan-details .tablet-filter .apply-box button.apply,
app-test-details .tablet-filter .apply-box button.apply,
app-admission-attachments .tablet-filter .apply-box button.apply,
app-red-flag-attachments .tablet-filter .apply-box button.apply,
app-incidents-attachments .tablet-filter .apply-box button.apply,
app-attachments-employee .tablet-filter .apply-box button.apply,
app-red-flags .tablet-filter .apply-box button.apply,
app-medical .tablet-filter .apply-box button.apply,
app-attachment-medical .tablet-filter .apply-box button.apply,
app-medical-documents-history .tablet-filter .apply-box button.apply,
app-mandatory-attachments-report .tablet-filter .apply-box button.apply,
app-incident-accuracy-report .tablet-filter .apply-box button.apply,
app-employee-daily-report .tablet-filter .apply-box button.apply,
app-employee-simplified-daily-report .tablet-filter .apply-box button.apply,
app-timesheets-daily-report .tablet-filter .apply-box button.apply {
  color: #ffffff;
  background-color: #6469b7;
}
app-admissions .tablet-filter .apply-box button.apply:hover,
app-patients-docs .tablet-filter .apply-box button.apply:hover,
app-timesheets .tablet-filter .apply-box button.apply:hover,
app-hospitals .tablet-filter .apply-box button.apply:hover,
app-admission-incomplete-reports-page .tablet-filter .apply-box button.apply:hover,
app-admission-accuracy-reports-page .tablet-filter .apply-box button.apply:hover,
app-patients .tablet-filter .apply-box button.apply:hover,
app-education .tablet-filter .apply-box button.apply:hover,
app-incidents .tablet-filter .apply-box button.apply:hover,
app-user-management .tablet-filter .apply-box button.apply:hover,
app-documents-history .tablet-filter .apply-box button.apply:hover,
app-admin-dashboard .tablet-filter .apply-box button.apply:hover,
app-plan-details .tablet-filter .apply-box button.apply:hover,
app-test-details .tablet-filter .apply-box button.apply:hover,
app-admission-attachments .tablet-filter .apply-box button.apply:hover,
app-red-flag-attachments .tablet-filter .apply-box button.apply:hover,
app-incidents-attachments .tablet-filter .apply-box button.apply:hover,
app-attachments-employee .tablet-filter .apply-box button.apply:hover,
app-red-flags .tablet-filter .apply-box button.apply:hover,
app-medical .tablet-filter .apply-box button.apply:hover,
app-attachment-medical .tablet-filter .apply-box button.apply:hover,
app-medical-documents-history .tablet-filter .apply-box button.apply:hover,
app-mandatory-attachments-report .tablet-filter .apply-box button.apply:hover,
app-incident-accuracy-report .tablet-filter .apply-box button.apply:hover,
app-employee-daily-report .tablet-filter .apply-box button.apply:hover,
app-employee-simplified-daily-report .tablet-filter .apply-box button.apply:hover,
app-timesheets-daily-report .tablet-filter .apply-box button.apply:hover {
  background-color: #4a4f9a;
}
app-admissions .tablet-filter .by-date,
app-patients-docs .tablet-filter .by-date,
app-timesheets .tablet-filter .by-date,
app-hospitals .tablet-filter .by-date,
app-admission-incomplete-reports-page .tablet-filter .by-date,
app-admission-accuracy-reports-page .tablet-filter .by-date,
app-patients .tablet-filter .by-date,
app-education .tablet-filter .by-date,
app-incidents .tablet-filter .by-date,
app-user-management .tablet-filter .by-date,
app-documents-history .tablet-filter .by-date,
app-admin-dashboard .tablet-filter .by-date,
app-plan-details .tablet-filter .by-date,
app-test-details .tablet-filter .by-date,
app-admission-attachments .tablet-filter .by-date,
app-red-flag-attachments .tablet-filter .by-date,
app-incidents-attachments .tablet-filter .by-date,
app-attachments-employee .tablet-filter .by-date,
app-red-flags .tablet-filter .by-date,
app-medical .tablet-filter .by-date,
app-attachment-medical .tablet-filter .by-date,
app-medical-documents-history .tablet-filter .by-date,
app-mandatory-attachments-report .tablet-filter .by-date,
app-incident-accuracy-report .tablet-filter .by-date,
app-employee-daily-report .tablet-filter .by-date,
app-employee-simplified-daily-report .tablet-filter .by-date,
app-timesheets-daily-report .tablet-filter .by-date {
  padding-bottom: 0;
  width: 200px;
}
@media screen and (max-width: 400px) {
  app-admissions .tablet-filter .by-date,
  app-patients-docs .tablet-filter .by-date,
  app-timesheets .tablet-filter .by-date,
  app-hospitals .tablet-filter .by-date,
  app-admission-incomplete-reports-page .tablet-filter .by-date,
  app-admission-accuracy-reports-page .tablet-filter .by-date,
  app-patients .tablet-filter .by-date,
  app-education .tablet-filter .by-date,
  app-incidents .tablet-filter .by-date,
  app-user-management .tablet-filter .by-date,
  app-documents-history .tablet-filter .by-date,
  app-admin-dashboard .tablet-filter .by-date,
  app-plan-details .tablet-filter .by-date,
  app-test-details .tablet-filter .by-date,
  app-admission-attachments .tablet-filter .by-date,
  app-red-flag-attachments .tablet-filter .by-date,
  app-incidents-attachments .tablet-filter .by-date,
  app-attachments-employee .tablet-filter .by-date,
  app-red-flags .tablet-filter .by-date,
  app-medical .tablet-filter .by-date,
  app-attachment-medical .tablet-filter .by-date,
  app-medical-documents-history .tablet-filter .by-date,
  app-mandatory-attachments-report .tablet-filter .by-date,
  app-incident-accuracy-report .tablet-filter .by-date,
  app-employee-daily-report .tablet-filter .by-date,
  app-employee-simplified-daily-report .tablet-filter .by-date,
  app-timesheets-daily-report .tablet-filter .by-date {
    width: 100%;
  }
}
app-admissions .tablet-filter .by-date input,
app-patients-docs .tablet-filter .by-date input,
app-timesheets .tablet-filter .by-date input,
app-hospitals .tablet-filter .by-date input,
app-admission-incomplete-reports-page .tablet-filter .by-date input,
app-admission-accuracy-reports-page .tablet-filter .by-date input,
app-patients .tablet-filter .by-date input,
app-education .tablet-filter .by-date input,
app-incidents .tablet-filter .by-date input,
app-user-management .tablet-filter .by-date input,
app-documents-history .tablet-filter .by-date input,
app-admin-dashboard .tablet-filter .by-date input,
app-plan-details .tablet-filter .by-date input,
app-test-details .tablet-filter .by-date input,
app-admission-attachments .tablet-filter .by-date input,
app-red-flag-attachments .tablet-filter .by-date input,
app-incidents-attachments .tablet-filter .by-date input,
app-attachments-employee .tablet-filter .by-date input,
app-red-flags .tablet-filter .by-date input,
app-medical .tablet-filter .by-date input,
app-attachment-medical .tablet-filter .by-date input,
app-medical-documents-history .tablet-filter .by-date input,
app-mandatory-attachments-report .tablet-filter .by-date input,
app-incident-accuracy-report .tablet-filter .by-date input,
app-employee-daily-report .tablet-filter .by-date input,
app-employee-simplified-daily-report .tablet-filter .by-date input,
app-timesheets-daily-report .tablet-filter .by-date input {
  width: 200px;
}
app-admissions .tablet-filter .by-date input::placeholder,
app-patients-docs .tablet-filter .by-date input::placeholder,
app-timesheets .tablet-filter .by-date input::placeholder,
app-hospitals .tablet-filter .by-date input::placeholder,
app-admission-incomplete-reports-page .tablet-filter .by-date input::placeholder,
app-admission-accuracy-reports-page .tablet-filter .by-date input::placeholder,
app-patients .tablet-filter .by-date input::placeholder,
app-education .tablet-filter .by-date input::placeholder,
app-incidents .tablet-filter .by-date input::placeholder,
app-user-management .tablet-filter .by-date input::placeholder,
app-documents-history .tablet-filter .by-date input::placeholder,
app-admin-dashboard .tablet-filter .by-date input::placeholder,
app-plan-details .tablet-filter .by-date input::placeholder,
app-test-details .tablet-filter .by-date input::placeholder,
app-admission-attachments .tablet-filter .by-date input::placeholder,
app-red-flag-attachments .tablet-filter .by-date input::placeholder,
app-incidents-attachments .tablet-filter .by-date input::placeholder,
app-attachments-employee .tablet-filter .by-date input::placeholder,
app-red-flags .tablet-filter .by-date input::placeholder,
app-medical .tablet-filter .by-date input::placeholder,
app-attachment-medical .tablet-filter .by-date input::placeholder,
app-medical-documents-history .tablet-filter .by-date input::placeholder,
app-mandatory-attachments-report .tablet-filter .by-date input::placeholder,
app-incident-accuracy-report .tablet-filter .by-date input::placeholder,
app-employee-daily-report .tablet-filter .by-date input::placeholder,
app-employee-simplified-daily-report .tablet-filter .by-date input::placeholder,
app-timesheets-daily-report .tablet-filter .by-date input::placeholder {
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  app-admissions .tablet-filter .by-date input::placeholder,
  app-patients-docs .tablet-filter .by-date input::placeholder,
  app-timesheets .tablet-filter .by-date input::placeholder,
  app-hospitals .tablet-filter .by-date input::placeholder,
  app-admission-incomplete-reports-page .tablet-filter .by-date input::placeholder,
  app-admission-accuracy-reports-page .tablet-filter .by-date input::placeholder,
  app-patients .tablet-filter .by-date input::placeholder,
  app-education .tablet-filter .by-date input::placeholder,
  app-incidents .tablet-filter .by-date input::placeholder,
  app-user-management .tablet-filter .by-date input::placeholder,
  app-documents-history .tablet-filter .by-date input::placeholder,
  app-admin-dashboard .tablet-filter .by-date input::placeholder,
  app-plan-details .tablet-filter .by-date input::placeholder,
  app-test-details .tablet-filter .by-date input::placeholder,
  app-admission-attachments .tablet-filter .by-date input::placeholder,
  app-red-flag-attachments .tablet-filter .by-date input::placeholder,
  app-incidents-attachments .tablet-filter .by-date input::placeholder,
  app-attachments-employee .tablet-filter .by-date input::placeholder,
  app-red-flags .tablet-filter .by-date input::placeholder,
  app-medical .tablet-filter .by-date input::placeholder,
  app-attachment-medical .tablet-filter .by-date input::placeholder,
  app-medical-documents-history .tablet-filter .by-date input::placeholder,
  app-mandatory-attachments-report .tablet-filter .by-date input::placeholder,
  app-incident-accuracy-report .tablet-filter .by-date input::placeholder,
  app-employee-daily-report .tablet-filter .by-date input::placeholder,
  app-employee-simplified-daily-report .tablet-filter .by-date input::placeholder,
  app-timesheets-daily-report .tablet-filter .by-date input::placeholder {
    font-size: 14px;
  }
}
app-admissions .tablet-filter .by-date.showCalendar::before,
app-patients-docs .tablet-filter .by-date.showCalendar::before,
app-timesheets .tablet-filter .by-date.showCalendar::before,
app-hospitals .tablet-filter .by-date.showCalendar::before,
app-admission-incomplete-reports-page .tablet-filter .by-date.showCalendar::before,
app-admission-accuracy-reports-page .tablet-filter .by-date.showCalendar::before,
app-patients .tablet-filter .by-date.showCalendar::before,
app-education .tablet-filter .by-date.showCalendar::before,
app-incidents .tablet-filter .by-date.showCalendar::before,
app-user-management .tablet-filter .by-date.showCalendar::before,
app-documents-history .tablet-filter .by-date.showCalendar::before,
app-admin-dashboard .tablet-filter .by-date.showCalendar::before,
app-plan-details .tablet-filter .by-date.showCalendar::before,
app-test-details .tablet-filter .by-date.showCalendar::before,
app-admission-attachments .tablet-filter .by-date.showCalendar::before,
app-red-flag-attachments .tablet-filter .by-date.showCalendar::before,
app-incidents-attachments .tablet-filter .by-date.showCalendar::before,
app-attachments-employee .tablet-filter .by-date.showCalendar::before,
app-red-flags .tablet-filter .by-date.showCalendar::before,
app-medical .tablet-filter .by-date.showCalendar::before,
app-attachment-medical .tablet-filter .by-date.showCalendar::before,
app-medical-documents-history .tablet-filter .by-date.showCalendar::before,
app-mandatory-attachments-report .tablet-filter .by-date.showCalendar::before,
app-incident-accuracy-report .tablet-filter .by-date.showCalendar::before,
app-employee-daily-report .tablet-filter .by-date.showCalendar::before,
app-employee-simplified-daily-report .tablet-filter .by-date.showCalendar::before,
app-timesheets-daily-report .tablet-filter .by-date.showCalendar::before {
  border-bottom: 5px solid #9D9EA8;
  border-top: 0;
}
@media screen and (max-width: 400px) {
  app-admissions .tablet-filter.open,
  app-patients-docs .tablet-filter.open,
  app-timesheets .tablet-filter.open,
  app-hospitals .tablet-filter.open,
  app-admission-incomplete-reports-page .tablet-filter.open,
  app-admission-accuracy-reports-page .tablet-filter.open,
  app-patients .tablet-filter.open,
  app-education .tablet-filter.open,
  app-incidents .tablet-filter.open,
  app-user-management .tablet-filter.open,
  app-documents-history .tablet-filter.open,
  app-admin-dashboard .tablet-filter.open,
  app-plan-details .tablet-filter.open,
  app-test-details .tablet-filter.open,
  app-admission-attachments .tablet-filter.open,
  app-red-flag-attachments .tablet-filter.open,
  app-incidents-attachments .tablet-filter.open,
  app-attachments-employee .tablet-filter.open,
  app-red-flags .tablet-filter.open,
  app-medical .tablet-filter.open,
  app-attachment-medical .tablet-filter.open,
  app-medical-documents-history .tablet-filter.open,
  app-mandatory-attachments-report .tablet-filter.open,
  app-incident-accuracy-report .tablet-filter.open,
  app-employee-daily-report .tablet-filter.open,
  app-employee-simplified-daily-report .tablet-filter.open,
  app-timesheets-daily-report .tablet-filter.open {
    width: 300px;
    min-width: 300px;
  }
}
app-admissions .tablet-filter__content,
app-patients-docs .tablet-filter__content,
app-timesheets .tablet-filter__content,
app-hospitals .tablet-filter__content,
app-admission-incomplete-reports-page .tablet-filter__content,
app-admission-accuracy-reports-page .tablet-filter__content,
app-patients .tablet-filter__content,
app-education .tablet-filter__content,
app-incidents .tablet-filter__content,
app-user-management .tablet-filter__content,
app-documents-history .tablet-filter__content,
app-admin-dashboard .tablet-filter__content,
app-plan-details .tablet-filter__content,
app-test-details .tablet-filter__content,
app-admission-attachments .tablet-filter__content,
app-red-flag-attachments .tablet-filter__content,
app-incidents-attachments .tablet-filter__content,
app-attachments-employee .tablet-filter__content,
app-red-flags .tablet-filter__content,
app-medical .tablet-filter__content,
app-attachment-medical .tablet-filter__content,
app-medical-documents-history .tablet-filter__content,
app-mandatory-attachments-report .tablet-filter__content,
app-incident-accuracy-report .tablet-filter__content,
app-employee-daily-report .tablet-filter__content,
app-employee-simplified-daily-report .tablet-filter__content,
app-timesheets-daily-report .tablet-filter__content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  -ms-overflow-style: none;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}
app-admissions .tablet-filter__content::-webkit-scrollbar,
app-patients-docs .tablet-filter__content::-webkit-scrollbar,
app-timesheets .tablet-filter__content::-webkit-scrollbar,
app-hospitals .tablet-filter__content::-webkit-scrollbar,
app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar,
app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar,
app-patients .tablet-filter__content::-webkit-scrollbar,
app-education .tablet-filter__content::-webkit-scrollbar,
app-incidents .tablet-filter__content::-webkit-scrollbar,
app-user-management .tablet-filter__content::-webkit-scrollbar,
app-documents-history .tablet-filter__content::-webkit-scrollbar,
app-admin-dashboard .tablet-filter__content::-webkit-scrollbar,
app-plan-details .tablet-filter__content::-webkit-scrollbar,
app-test-details .tablet-filter__content::-webkit-scrollbar,
app-admission-attachments .tablet-filter__content::-webkit-scrollbar,
app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar,
app-incidents-attachments .tablet-filter__content::-webkit-scrollbar,
app-attachments-employee .tablet-filter__content::-webkit-scrollbar,
app-red-flags .tablet-filter__content::-webkit-scrollbar,
app-medical .tablet-filter__content::-webkit-scrollbar,
app-attachment-medical .tablet-filter__content::-webkit-scrollbar,
app-medical-documents-history .tablet-filter__content::-webkit-scrollbar,
app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar,
app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar,
app-employee-daily-report .tablet-filter__content::-webkit-scrollbar,
app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar,
app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-admissions .tablet-filter__content::-webkit-scrollbar:vertical,
app-patients-docs .tablet-filter__content::-webkit-scrollbar:vertical,
app-timesheets .tablet-filter__content::-webkit-scrollbar:vertical,
app-hospitals .tablet-filter__content::-webkit-scrollbar:vertical,
app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar:vertical,
app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar:vertical,
app-patients .tablet-filter__content::-webkit-scrollbar:vertical,
app-education .tablet-filter__content::-webkit-scrollbar:vertical,
app-incidents .tablet-filter__content::-webkit-scrollbar:vertical,
app-user-management .tablet-filter__content::-webkit-scrollbar:vertical,
app-documents-history .tablet-filter__content::-webkit-scrollbar:vertical,
app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:vertical,
app-plan-details .tablet-filter__content::-webkit-scrollbar:vertical,
app-test-details .tablet-filter__content::-webkit-scrollbar:vertical,
app-admission-attachments .tablet-filter__content::-webkit-scrollbar:vertical,
app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar:vertical,
app-incidents-attachments .tablet-filter__content::-webkit-scrollbar:vertical,
app-attachments-employee .tablet-filter__content::-webkit-scrollbar:vertical,
app-red-flags .tablet-filter__content::-webkit-scrollbar:vertical,
app-medical .tablet-filter__content::-webkit-scrollbar:vertical,
app-attachment-medical .tablet-filter__content::-webkit-scrollbar:vertical,
app-medical-documents-history .tablet-filter__content::-webkit-scrollbar:vertical,
app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar:vertical,
app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar:vertical,
app-employee-daily-report .tablet-filter__content::-webkit-scrollbar:vertical,
app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar:vertical,
app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-admissions .tablet-filter__content::-webkit-scrollbar:horizontal,
app-patients-docs .tablet-filter__content::-webkit-scrollbar:horizontal,
app-timesheets .tablet-filter__content::-webkit-scrollbar:horizontal,
app-hospitals .tablet-filter__content::-webkit-scrollbar:horizontal,
app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar:horizontal,
app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar:horizontal,
app-patients .tablet-filter__content::-webkit-scrollbar:horizontal,
app-education .tablet-filter__content::-webkit-scrollbar:horizontal,
app-incidents .tablet-filter__content::-webkit-scrollbar:horizontal,
app-user-management .tablet-filter__content::-webkit-scrollbar:horizontal,
app-documents-history .tablet-filter__content::-webkit-scrollbar:horizontal,
app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:horizontal,
app-plan-details .tablet-filter__content::-webkit-scrollbar:horizontal,
app-test-details .tablet-filter__content::-webkit-scrollbar:horizontal,
app-admission-attachments .tablet-filter__content::-webkit-scrollbar:horizontal,
app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar:horizontal,
app-incidents-attachments .tablet-filter__content::-webkit-scrollbar:horizontal,
app-attachments-employee .tablet-filter__content::-webkit-scrollbar:horizontal,
app-red-flags .tablet-filter__content::-webkit-scrollbar:horizontal,
app-medical .tablet-filter__content::-webkit-scrollbar:horizontal,
app-attachment-medical .tablet-filter__content::-webkit-scrollbar:horizontal,
app-medical-documents-history .tablet-filter__content::-webkit-scrollbar:horizontal,
app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar:horizontal,
app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar:horizontal,
app-employee-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal,
app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal,
app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-admissions .tablet-filter__content::-webkit-scrollbar-thumb,
app-patients-docs .tablet-filter__content::-webkit-scrollbar-thumb,
app-timesheets .tablet-filter__content::-webkit-scrollbar-thumb,
app-hospitals .tablet-filter__content::-webkit-scrollbar-thumb,
app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar-thumb,
app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar-thumb,
app-patients .tablet-filter__content::-webkit-scrollbar-thumb,
app-education .tablet-filter__content::-webkit-scrollbar-thumb,
app-incidents .tablet-filter__content::-webkit-scrollbar-thumb,
app-user-management .tablet-filter__content::-webkit-scrollbar-thumb,
app-documents-history .tablet-filter__content::-webkit-scrollbar-thumb,
app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-thumb,
app-plan-details .tablet-filter__content::-webkit-scrollbar-thumb,
app-test-details .tablet-filter__content::-webkit-scrollbar-thumb,
app-admission-attachments .tablet-filter__content::-webkit-scrollbar-thumb,
app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar-thumb,
app-incidents-attachments .tablet-filter__content::-webkit-scrollbar-thumb,
app-attachments-employee .tablet-filter__content::-webkit-scrollbar-thumb,
app-red-flags .tablet-filter__content::-webkit-scrollbar-thumb,
app-medical .tablet-filter__content::-webkit-scrollbar-thumb,
app-attachment-medical .tablet-filter__content::-webkit-scrollbar-thumb,
app-medical-documents-history .tablet-filter__content::-webkit-scrollbar-thumb,
app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar-thumb,
app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar-thumb,
app-employee-daily-report .tablet-filter__content::-webkit-scrollbar-thumb,
app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar-thumb,
app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-thumb {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
app-admissions .tablet-filter__content::-webkit-scrollbar-track,
app-patients-docs .tablet-filter__content::-webkit-scrollbar-track,
app-timesheets .tablet-filter__content::-webkit-scrollbar-track,
app-hospitals .tablet-filter__content::-webkit-scrollbar-track,
app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar-track,
app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar-track,
app-patients .tablet-filter__content::-webkit-scrollbar-track,
app-education .tablet-filter__content::-webkit-scrollbar-track,
app-incidents .tablet-filter__content::-webkit-scrollbar-track,
app-user-management .tablet-filter__content::-webkit-scrollbar-track,
app-documents-history .tablet-filter__content::-webkit-scrollbar-track,
app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-track,
app-plan-details .tablet-filter__content::-webkit-scrollbar-track,
app-test-details .tablet-filter__content::-webkit-scrollbar-track,
app-admission-attachments .tablet-filter__content::-webkit-scrollbar-track,
app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar-track,
app-incidents-attachments .tablet-filter__content::-webkit-scrollbar-track,
app-attachments-employee .tablet-filter__content::-webkit-scrollbar-track,
app-red-flags .tablet-filter__content::-webkit-scrollbar-track,
app-medical .tablet-filter__content::-webkit-scrollbar-track,
app-attachment-medical .tablet-filter__content::-webkit-scrollbar-track,
app-medical-documents-history .tablet-filter__content::-webkit-scrollbar-track,
app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar-track,
app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar-track,
app-employee-daily-report .tablet-filter__content::-webkit-scrollbar-track,
app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar-track,
app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  app-admissions .tablet-filter__content,
  app-patients-docs .tablet-filter__content,
  app-timesheets .tablet-filter__content,
  app-hospitals .tablet-filter__content,
  app-admission-incomplete-reports-page .tablet-filter__content,
  app-admission-accuracy-reports-page .tablet-filter__content,
  app-patients .tablet-filter__content,
  app-education .tablet-filter__content,
  app-incidents .tablet-filter__content,
  app-user-management .tablet-filter__content,
  app-documents-history .tablet-filter__content,
  app-admin-dashboard .tablet-filter__content,
  app-plan-details .tablet-filter__content,
  app-test-details .tablet-filter__content,
  app-admission-attachments .tablet-filter__content,
  app-red-flag-attachments .tablet-filter__content,
  app-incidents-attachments .tablet-filter__content,
  app-attachments-employee .tablet-filter__content,
  app-red-flags .tablet-filter__content,
  app-medical .tablet-filter__content,
  app-attachment-medical .tablet-filter__content,
  app-medical-documents-history .tablet-filter__content,
  app-mandatory-attachments-report .tablet-filter__content,
  app-incident-accuracy-report .tablet-filter__content,
  app-employee-daily-report .tablet-filter__content,
  app-employee-simplified-daily-report .tablet-filter__content,
  app-timesheets-daily-report .tablet-filter__content {
    padding-bottom: 380px;
  }
}
app-admissions .tablet-filter__content::-webkit-scrollbar,
app-patients-docs .tablet-filter__content::-webkit-scrollbar,
app-timesheets .tablet-filter__content::-webkit-scrollbar,
app-hospitals .tablet-filter__content::-webkit-scrollbar,
app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar,
app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar,
app-patients .tablet-filter__content::-webkit-scrollbar,
app-education .tablet-filter__content::-webkit-scrollbar,
app-incidents .tablet-filter__content::-webkit-scrollbar,
app-user-management .tablet-filter__content::-webkit-scrollbar,
app-documents-history .tablet-filter__content::-webkit-scrollbar,
app-admin-dashboard .tablet-filter__content::-webkit-scrollbar,
app-plan-details .tablet-filter__content::-webkit-scrollbar,
app-test-details .tablet-filter__content::-webkit-scrollbar,
app-admission-attachments .tablet-filter__content::-webkit-scrollbar,
app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar,
app-incidents-attachments .tablet-filter__content::-webkit-scrollbar,
app-attachments-employee .tablet-filter__content::-webkit-scrollbar,
app-red-flags .tablet-filter__content::-webkit-scrollbar,
app-medical .tablet-filter__content::-webkit-scrollbar,
app-attachment-medical .tablet-filter__content::-webkit-scrollbar,
app-medical-documents-history .tablet-filter__content::-webkit-scrollbar,
app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar,
app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar,
app-employee-daily-report .tablet-filter__content::-webkit-scrollbar,
app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar,
app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar {
  display: none;
  background: transparent;
  width: 0;
}
app-admissions .tablet-filter__content *,
app-patients-docs .tablet-filter__content *,
app-timesheets .tablet-filter__content *,
app-hospitals .tablet-filter__content *,
app-admission-incomplete-reports-page .tablet-filter__content *,
app-admission-accuracy-reports-page .tablet-filter__content *,
app-patients .tablet-filter__content *,
app-education .tablet-filter__content *,
app-incidents .tablet-filter__content *,
app-user-management .tablet-filter__content *,
app-documents-history .tablet-filter__content *,
app-admin-dashboard .tablet-filter__content *,
app-plan-details .tablet-filter__content *,
app-test-details .tablet-filter__content *,
app-admission-attachments .tablet-filter__content *,
app-red-flag-attachments .tablet-filter__content *,
app-incidents-attachments .tablet-filter__content *,
app-attachments-employee .tablet-filter__content *,
app-red-flags .tablet-filter__content *,
app-medical .tablet-filter__content *,
app-attachment-medical .tablet-filter__content *,
app-medical-documents-history .tablet-filter__content *,
app-mandatory-attachments-report .tablet-filter__content *,
app-incident-accuracy-report .tablet-filter__content *,
app-employee-daily-report .tablet-filter__content *,
app-employee-simplified-daily-report .tablet-filter__content *,
app-timesheets-daily-report .tablet-filter__content * {
  scrollbar-color: rgba(76, 85, 96, 0.4) rgba(76, 85, 96, 0);
}
app-admissions .filter-count,
app-patients-docs .filter-count,
app-timesheets .filter-count,
app-hospitals .filter-count,
app-admission-incomplete-reports-page .filter-count,
app-admission-accuracy-reports-page .filter-count,
app-patients .filter-count,
app-education .filter-count,
app-incidents .filter-count,
app-user-management .filter-count,
app-documents-history .filter-count,
app-admin-dashboard .filter-count,
app-plan-details .filter-count,
app-test-details .filter-count,
app-admission-attachments .filter-count,
app-red-flag-attachments .filter-count,
app-incidents-attachments .filter-count,
app-attachments-employee .filter-count,
app-red-flags .filter-count,
app-medical .filter-count,
app-attachment-medical .filter-count,
app-medical-documents-history .filter-count,
app-mandatory-attachments-report .filter-count,
app-incident-accuracy-report .filter-count,
app-employee-daily-report .filter-count,
app-employee-simplified-daily-report .filter-count,
app-timesheets-daily-report .filter-count {
  padding-left: 2px;
  color: #74A441;
}
app-timesheets .tablet-filter__overlay,
app-admission-incomplete-reports-page .tablet-filter__overlay,
app-admission-accuracy-reports-page .tablet-filter__overlay,
app-incidents .tablet-filter__overlay,
app-admin-dashboard .tablet-filter__overlay,
app-plan-details .tablet-filter__overlay,
app-test-details .tablet-filter__overlay,
app-incidents-attachments .tablet-filter__overlay,
app-medical .tablet-filter__overlay,
app-mandatory-attachments-report .tablet-filter__overlay,
app-incident-accuracy-report .tablet-filter__overlay,
app-employee-daily-report .tablet-filter__overlay,
app-employee-simplified-daily-report .tablet-filter__overlay,
app-timesheets-daily-report .tablet-filter__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 54;
  background: rgba(0, 0, 0, 0.3);
  transition: all ease 0.15s;
}
app-admissions .tablet-filter__overlay,
app-patients-docs .tablet-filter__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 54;
  background: rgba(0, 0, 0, 0.3);
  transition: all ease 0.15s;
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
    overflow: auto;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter app-multiselect {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter app-multiselect .list__head {
    max-width: 100%;
    width: 100% !important;
    border: 0 !important;
    padding: 0 29px 0 0 !important;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .flatpickr-calendar {
    position: relative !important;
    left: -9px;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-red-flags .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .statusesList,
  app-red-flags .tablet-filter .typesList,
  app-red-flags .tablet-filter .hhaStatusesList,
  app-red-flags .tablet-filter .retentionSpecialistList,
  app-red-flags .tablet-filter .patientStatusesList {
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .typesList {
    order: 3;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .hhaStatusesList {
    order: 4;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .retentionSpecialistList {
    order: 5;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .patientStatusesList {
    order: 6;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .by-date {
    order: 7;
    margin-right: 0;
    border: 0;
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .by-date input:active,
  app-red-flags .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 2420px) {
  app-red-flags .tablet-filter__content {
    overflow-x: hidden;
    max-height: calc(100vh - 95px);
  }
  app-red-flags .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-red-flags .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-red-flags .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-red-flags .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-red-flags .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 374px) {
  app-red-flags .search-select {
    min-width: auto;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .statusesList,
  app-admissions .tablet-filter .typeAdmission,
  app-admissions .tablet-filter .salesList {
    padding: 15px 15px 10px 15px !important;
  }
}
@media screen and (max-width: 1420px) {
  app-admissions .tablet-filter .statusesList,
  app-admissions .tablet-filter .typeAdmission,
  app-admissions .tablet-filter .salesList {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-admissions .tablet-filter .statusesList,
  app-admissions .tablet-filter .typeAdmission,
  app-admissions .tablet-filter .salesList {
    width: 100%;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .statusesList,
  app-admissions .tablet-filter .salesList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-admissions .tablet-filter .statusesList,
  app-admissions .tablet-filter .salesList {
    width: 100%;
  }
}
app-admissions .tablet-filter .statusesList app-multiselect,
app-admissions .tablet-filter .salesList app-multiselect {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  app-admissions .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .list__head {
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .flatpickr-calendar {
    position: relative !important;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .filters-wrapper {
    width: 300px;
    min-width: 300px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-admissions .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
app-admissions .tablet-filter .by-date {
  width: 200px;
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .by-date input:active,
  app-admissions .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .typeAdmission {
    width: 300px;
    min-width: 300px;
    display: block;
    border-bottom: 1px solid #e8e9f4;
    order: 3;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .typeAdmission app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 2250px) {
  app-admissions .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: none;
    max-height: calc(100vh - 95px);
  }
  app-admissions .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admissions .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admissions .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admissions .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admissions .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter,
  app-red-flags .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
    overflow: auto;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter app-multiselect,
  app-red-flags .tablet-filter app-multiselect {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter app-multiselect .list__head,
  app-red-flags .tablet-filter app-multiselect .list__head {
    max-width: 100%;
    width: 100% !important;
    border: 0 !important;
    padding: 0 29px 0 0 !important;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter.open,
  app-red-flags .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .flatpickr-calendar,
  app-red-flags .tablet-filter .flatpickr-calendar {
    position: relative !important;
    left: -9px;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .filters-wrapper,
  app-red-flags .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-admin-dashboard .tablet-filter .filters-wrapper,
  app-red-flags .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .filters-wrapper .close-filter,
  app-red-flags .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .apply-box,
  app-red-flags .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .statusesList,
  app-admin-dashboard .tablet-filter .typesList,
  app-admin-dashboard .tablet-filter .hhaStatusesList,
  app-admin-dashboard .tablet-filter .retentionSpecialistList,
  app-admin-dashboard .tablet-filter .patientStatusesList,
  app-red-flags .tablet-filter .statusesList,
  app-red-flags .tablet-filter .typesList,
  app-red-flags .tablet-filter .hhaStatusesList,
  app-red-flags .tablet-filter .retentionSpecialistList,
  app-red-flags .tablet-filter .patientStatusesList {
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .statusesList,
  app-red-flags .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .typesList,
  app-red-flags .tablet-filter .typesList {
    order: 3;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .hhaStatusesList,
  app-red-flags .tablet-filter .hhaStatusesList {
    order: 4;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .retentionSpecialistList,
  app-red-flags .tablet-filter .retentionSpecialistList {
    order: 5;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .patientStatusesList,
  app-red-flags .tablet-filter .patientStatusesList {
    order: 6;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date,
  app-red-flags .tablet-filter .by-date {
    order: 7;
    margin-right: 0;
    border: 0;
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date:before,
  app-red-flags .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date input,
  app-red-flags .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date input::placeholder,
  app-red-flags .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date input:active,
  app-admin-dashboard .tablet-filter .by-date input:focus,
  app-red-flags .tablet-filter .by-date input:active,
  app-red-flags .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date .icon-calendar,
  app-red-flags .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter__content,
  app-red-flags .tablet-filter__content {
    overflow-x: hidden;
    max-height: calc(100vh - 95px);
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar,
  app-red-flags .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:vertical,
  app-red-flags .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-red-flags .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-thumb,
  app-red-flags .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-track,
  app-red-flags .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 374px) {
  app-admin-dashboard .search-select,
  app-red-flags .search-select {
    min-width: auto;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .filters-wrapper {
    width: 300px;
    min-width: 300px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .flatpickr-calendar {
    position: relative !important;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .statusesList,
  app-admin-dashboard .tablet-filter .caregiverList,
  app-admin-dashboard .tablet-filter .salesList,
  app-admin-dashboard .tablet-filter .positionList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px 15px 10px 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .statusesList app-multiselect,
  app-admin-dashboard .tablet-filter .caregiverList app-multiselect,
  app-admin-dashboard .tablet-filter .salesList app-multiselect,
  app-admin-dashboard .tablet-filter .positionList app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .incomplete-report {
    order: 2;
    padding: 15px 10px 9px 15px;
    margin-right: 0;
    width: 100%;
    border-bottom: 1px solid #e8e9f4;
  }
}
app-admin-dashboard .tablet-filter .incomplete-report .list__head {
  width: 100%;
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .incomplete-report .list__head {
    width: 100% !important;
    border: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .caregiverList {
    order: 4;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .positionList {
    order: 5;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date {
    order: 5;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date input:active,
  app-admin-dashboard .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 2100px) {
  app-admin-dashboard .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: none;
    max-height: calc(100vh - 95px);
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter,
  app-incidents .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .flatpickr-calendar,
  app-incidents .tablet-filter .flatpickr-calendar {
    position: relative !important;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .filters-wrapper,
  app-incidents .tablet-filter .filters-wrapper {
    width: 300px;
    min-width: 300px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-admission-period .tablet-filter .filters-wrapper,
  app-incidents .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .filters-wrapper .close-filter,
  app-incidents .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
app-admission-period .tablet-filter .by-date,
app-incidents .tablet-filter .by-date {
  width: 200px;
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date,
  app-incidents .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date:before,
  app-incidents .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date input,
  app-incidents .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date input::placeholder,
  app-incidents .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date input:active,
  app-admission-period .tablet-filter .by-date input:focus,
  app-incidents .tablet-filter .by-date input:active,
  app-incidents .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date .icon-calendar,
  app-incidents .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .statusesList,
  app-admission-period .tablet-filter .typeAdmission,
  app-admission-period .tablet-filter .salesList,
  app-incidents .tablet-filter .statusesList,
  app-incidents .tablet-filter .typeAdmission,
  app-incidents .tablet-filter .salesList {
    padding: 15px 15px 10px 15px !important;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-period .tablet-filter .statusesList,
  app-admission-period .tablet-filter .typeAdmission,
  app-admission-period .tablet-filter .salesList,
  app-incidents .tablet-filter .statusesList,
  app-incidents .tablet-filter .typeAdmission,
  app-incidents .tablet-filter .salesList {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-admission-period .tablet-filter .statusesList,
  app-admission-period .tablet-filter .typeAdmission,
  app-admission-period .tablet-filter .salesList,
  app-incidents .tablet-filter .statusesList,
  app-incidents .tablet-filter .typeAdmission,
  app-incidents .tablet-filter .salesList {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .typeAdmission,
  app-incidents .tablet-filter .typeAdmission {
    width: 300px;
    min-width: 300px;
    display: block;
    border-bottom: 1px solid #e8e9f4;
    order: 3;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .typeAdmission app-multiselect,
  app-incidents .tablet-filter .typeAdmission app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .salesList,
  app-incidents .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .statusesList,
  app-incidents .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter.open,
  app-incidents .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter app-multiselect {
    width: 100%;
    border: none;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter app-multiselect .list__head {
    width: 100%;
    padding-left: 0 !important;
    border: none !important;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .statusesList,
  app-admission-period .tablet-filter .typeAdmission,
  app-admission-period .tablet-filter .type,
  app-admission-period .tablet-filter .salesList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px 15px 10px 15px !important;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-period .tablet-filter .statusesList,
  app-admission-period .tablet-filter .typeAdmission,
  app-admission-period .tablet-filter .type,
  app-admission-period .tablet-filter .salesList {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-admission-period .tablet-filter .statusesList,
  app-admission-period .tablet-filter .typeAdmission,
  app-admission-period .tablet-filter .type,
  app-admission-period .tablet-filter .salesList {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .type {
    order: 4;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .xchangeSync {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px 15px 10px 15px !important;
    border-bottom: 1px solid #e8e9f4;
    order: 4;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-period .tablet-filter .xchangeSync {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-admission-period .tablet-filter .xchangeSync {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .xchangeSync app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter .by-date .flatpickr-innerContainer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1800px) {
  app-admission-period .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: none;
    max-height: calc(100vh - 95px);
  }
  app-admission-period .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admission-period .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admission-period .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admission-period .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admission-period .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
    overflow-x: auto;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
    padding-bottom: 355px;
  }
  app-incidents .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-incidents .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-incidents .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-incidents .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-incidents .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .statusesList,
  app-incidents .tablet-filter .type,
  app-incidents .tablet-filter .due-dates {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px 15px 10px 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-incidents .tablet-filter .statusesList,
  app-incidents .tablet-filter .type,
  app-incidents .tablet-filter .due-dates {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-incidents .tablet-filter .statusesList,
  app-incidents .tablet-filter .type,
  app-incidents .tablet-filter .due-dates {
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .type {
    order: 3;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .due-dates {
    order: 5;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-incidents .tablet-filter .by-date {
    width: 280px;
    min-width: 280px;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 400px) {
  app-incidents .tablet-filter .by-date:before {
    right: 5px;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .by-date input:active,
  app-incidents .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1800px) {
  app-incidents .tablet-filter .list__head {
    width: 100%;
    max-width: 100%;
    border: none !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter.open,
  app-hospitals .tablet-filter.open,
  app-patients .tablet-filter.open,
  app-user-management .tablet-filter.open,
  app-admin-dashboard .tablet-filter.open,
  app-admission-attachments .tablet-filter.open,
  app-red-flag-attachments .tablet-filter.open,
  app-attachments-employee .tablet-filter.open,
  app-medical .tablet-filter.open,
  app-attachment-medical .tablet-filter.open,
  app-mandatory-attachments-report .tablet-filter.open,
  app-timesheets .tablet-filter.open,
  app-timesheets-daily-report .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 1600px) {
  app-hospitals .tablet-filter .filters-wrapper,
  app-patients .tablet-filter .filters-wrapper,
  app-admission-incomplete-reports-page .tablet-filter .filters-wrapper,
  app-medical .tablet-filter .filters-wrapper,
  app-admin-dashboard .tablet-filter .filters-wrapper,
  app-incident-accuracy-report .tablet-filter .filters-wrapper,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper,
  app-timesheets .tablet-filter .filters-wrapper,
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 300px;
    min-width: 300px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-hospitals .tablet-filter .filters-wrapper,
  app-patients .tablet-filter .filters-wrapper,
  app-admission-incomplete-reports-page .tablet-filter .filters-wrapper,
  app-medical .tablet-filter .filters-wrapper,
  app-admin-dashboard .tablet-filter .filters-wrapper,
  app-incident-accuracy-report .tablet-filter .filters-wrapper,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper,
  app-timesheets .tablet-filter .filters-wrapper,
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 1600px) {
  app-hospitals .tablet-filter .filters-wrapper .close-filter,
  app-patients .tablet-filter .filters-wrapper .close-filter,
  app-admission-incomplete-reports-page .tablet-filter .filters-wrapper .close-filter,
  app-medical .tablet-filter .filters-wrapper .close-filter,
  app-admin-dashboard .tablet-filter .filters-wrapper .close-filter,
  app-incident-accuracy-report .tablet-filter .filters-wrapper .close-filter,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper .close-filter,
  app-timesheets .tablet-filter .filters-wrapper .close-filter,
  app-timesheets-daily-report .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 1600px) {
  app-hospitals .tablet-filter,
  app-patients .tablet-filter,
  app-admission-incomplete-reports-page .tablet-filter,
  app-medical .tablet-filter,
  app-admin-dashboard .tablet-filter,
  app-incident-accuracy-report .tablet-filter,
  app-mandatory-attachments-report .tablet-filter,
  app-timesheets .tablet-filter,
  app-timesheets-daily-report .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 1600px) {
  app-hospitals .tablet-filter .apply-box,
  app-patients .tablet-filter .apply-box,
  app-admin-dashboard .tablet-filter .apply-box,
  app-mandatory-attachments-report .tablet-filter .apply-box,
  app-timesheets .tablet-filter .apply-box,
  app-timesheets-daily-report .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-hospitals .tablet-filter .statusesList,
  app-patients .tablet-filter .statusesList,
  app-admin-dashboard .tablet-filter .statusesList,
  app-medical .tablet-filter .statusesList,
  app-mandatory-attachments-report .tablet-filter .statusesList,
  app-timesheets .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .flatpickr-calendar,
  app-admission-attachments .tablet-filter .flatpickr-calendar,
  app-medical .tablet-filter .flatpickr-calendar,
  app-mandatory-attachments-report .tablet-filter .flatpickr-calendar,
  app-timesheets .tablet-filter .flatpickr-calendar,
  app-timesheets-daily-report .tablet-filter .flatpickr-calendar {
    position: relative !important;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .salesList,
  app-admin-dashboard .tablet-filter .salesList,
  app-medical .tablet-filter .salesList,
  app-mandatory-attachments-report .tablet-filter .salesList,
  app-timesheets .tablet-filter .salesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-hospitals .tablet-filter .type {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .statusesList,
  app-admin-dashboard .tablet-filter .caregiverList,
  app-admin-dashboard .tablet-filter .salesList,
  app-admin-dashboard .tablet-filter .positionList,
  app-medical .tablet-filter .statusesList,
  app-medical .tablet-filter .caregiverList,
  app-medical .tablet-filter .salesList,
  app-medical .tablet-filter .positionList,
  app-mandatory-attachments-report .tablet-filter .statusesList,
  app-mandatory-attachments-report .tablet-filter .caregiverList,
  app-mandatory-attachments-report .tablet-filter .salesList,
  app-mandatory-attachments-report .tablet-filter .positionList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px 15px 10px 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-admin-dashboard .tablet-filter .statusesList,
  app-admin-dashboard .tablet-filter .caregiverList,
  app-admin-dashboard .tablet-filter .salesList,
  app-admin-dashboard .tablet-filter .positionList,
  app-medical .tablet-filter .statusesList,
  app-medical .tablet-filter .caregiverList,
  app-medical .tablet-filter .salesList,
  app-medical .tablet-filter .positionList,
  app-mandatory-attachments-report .tablet-filter .statusesList,
  app-mandatory-attachments-report .tablet-filter .caregiverList,
  app-mandatory-attachments-report .tablet-filter .salesList,
  app-mandatory-attachments-report .tablet-filter .positionList {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-admin-dashboard .tablet-filter .statusesList,
  app-admin-dashboard .tablet-filter .caregiverList,
  app-admin-dashboard .tablet-filter .salesList,
  app-admin-dashboard .tablet-filter .positionList,
  app-medical .tablet-filter .statusesList,
  app-medical .tablet-filter .caregiverList,
  app-medical .tablet-filter .salesList,
  app-medical .tablet-filter .positionList,
  app-mandatory-attachments-report .tablet-filter .statusesList,
  app-mandatory-attachments-report .tablet-filter .caregiverList,
  app-mandatory-attachments-report .tablet-filter .salesList,
  app-mandatory-attachments-report .tablet-filter .positionList {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .statusesList app-multiselect,
  app-admin-dashboard .tablet-filter .caregiverList app-multiselect,
  app-admin-dashboard .tablet-filter .salesList app-multiselect,
  app-admin-dashboard .tablet-filter .positionList app-multiselect,
  app-medical .tablet-filter .statusesList app-multiselect,
  app-medical .tablet-filter .caregiverList app-multiselect,
  app-medical .tablet-filter .salesList app-multiselect,
  app-medical .tablet-filter .positionList app-multiselect,
  app-mandatory-attachments-report .tablet-filter .statusesList app-multiselect,
  app-mandatory-attachments-report .tablet-filter .caregiverList app-multiselect,
  app-mandatory-attachments-report .tablet-filter .salesList app-multiselect,
  app-mandatory-attachments-report .tablet-filter .positionList app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .incomplete-report,
  app-medical .tablet-filter .incomplete-report,
  app-mandatory-attachments-report .tablet-filter .incomplete-report {
    order: 2;
    padding: 15px 10px 9px 15px;
    margin-right: 0;
    width: 100%;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-admin-dashboard .tablet-filter .incomplete-report,
  app-medical .tablet-filter .incomplete-report,
  app-mandatory-attachments-report .tablet-filter .incomplete-report {
    padding: 15px 10px 15px 15px;
  }
}
@media screen and (max-width: 400px) {
  app-admin-dashboard .tablet-filter .incomplete-report,
  app-medical .tablet-filter .incomplete-report,
  app-mandatory-attachments-report .tablet-filter .incomplete-report {
    padding-right: 0;
  }
}
app-admin-dashboard .tablet-filter .incomplete-report .list__head,
app-medical .tablet-filter .incomplete-report .list__head,
app-mandatory-attachments-report .tablet-filter .incomplete-report .list__head {
  width: 100%;
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .incomplete-report .list__head,
  app-medical .tablet-filter .incomplete-report .list__head,
  app-mandatory-attachments-report .tablet-filter .incomplete-report .list__head {
    width: 100% !important;
    border: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 400px) {
  app-admin-dashboard .tablet-filter .incomplete-report .list__head::before,
  app-medical .tablet-filter .incomplete-report .list__head::before,
  app-mandatory-attachments-report .tablet-filter .incomplete-report .list__head::before {
    right: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .caregiverList,
  app-medical .tablet-filter .caregiverList,
  app-mandatory-attachments-report .tablet-filter .caregiverList {
    order: 4;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .positionList,
  app-medical .tablet-filter .positionList,
  app-mandatory-attachments-report .tablet-filter .positionList {
    order: 5;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .by-date,
  app-medical .tablet-filter .by-date,
  app-mandatory-attachments-report .tablet-filter .by-date {
    order: 5;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .by-date:before,
  app-medical .tablet-filter .by-date:before,
  app-mandatory-attachments-report .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
app-admin-dashboard .tablet-filter .by-date input,
app-medical .tablet-filter .by-date input,
app-mandatory-attachments-report .tablet-filter .by-date input {
  width: 200px;
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .by-date input,
  app-medical .tablet-filter .by-date input,
  app-mandatory-attachments-report .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .by-date input::placeholder,
  app-medical .tablet-filter .by-date input::placeholder,
  app-mandatory-attachments-report .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .by-date input:active,
  app-admin-dashboard .tablet-filter .by-date input:focus,
  app-medical .tablet-filter .by-date input:active,
  app-medical .tablet-filter .by-date input:focus,
  app-mandatory-attachments-report .tablet-filter .by-date input:active,
  app-mandatory-attachments-report .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter .by-date .icon-calendar,
  app-medical .tablet-filter .by-date .icon-calendar,
  app-mandatory-attachments-report .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .tablet-filter__content,
  app-medical .tablet-filter__content,
  app-mandatory-attachments-report .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: none;
    max-height: calc(100vh - 95px);
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar,
  app-medical .tablet-filter__content::-webkit-scrollbar,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:vertical,
  app-medical .tablet-filter__content::-webkit-scrollbar:vertical,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-medical .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-thumb,
  app-medical .tablet-filter__content::-webkit-scrollbar-thumb,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admin-dashboard .tablet-filter__content::-webkit-scrollbar-track,
  app-medical .tablet-filter__content::-webkit-scrollbar-track,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .salesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .statusesList,
  app-timesheets .tablet-filter .salesList,
  app-timesheets-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-timesheets .tablet-filter .statusesList,
  app-timesheets .tablet-filter .salesList,
  app-timesheets-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .filters-wrapper,
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-timesheets .tablet-filter .filters-wrapper,
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .filters-wrapper .close-filter,
  app-timesheets-daily-report .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
app-timesheets .tablet-filter .by-date,
app-timesheets-daily-report .tablet-filter .by-date {
  padding-bottom: 20px;
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date,
  app-timesheets-daily-report .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date input,
  app-timesheets-daily-report .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent !important;
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date input::placeholder,
  app-timesheets-daily-report .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date input:active,
  app-timesheets .tablet-filter .by-date input:focus,
  app-timesheets-daily-report .tablet-filter .by-date input:active,
  app-timesheets-daily-report .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date:before,
  app-timesheets-daily-report .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date .icon-calendar,
  app-timesheets-daily-report .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter .by-date .filters-datepicker,
  app-timesheets-daily-report .tablet-filter .by-date .filters-datepicker {
    background: transparent;
    border: none !important;
    display: block;
    padding: 0;
    width: 100%;
    box-sizing: inherit !important;
    font-family: "OpenSans-SemiBold", sans-serif;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter.open,
  app-timesheets-daily-report .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-height: 767px) {
  app-timesheets .tablet-filter.open,
  app-timesheets-daily-report .tablet-filter.open {
    padding: 0 10px 10px 10px;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter.open .list__head,
  app-timesheets-daily-report .tablet-filter.open .list__head {
    border: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter__content,
  app-timesheets-daily-report .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
  }
  app-timesheets .tablet-filter__content::-webkit-scrollbar,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-timesheets .tablet-filter__content::-webkit-scrollbar:vertical,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-timesheets .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-timesheets .tablet-filter__content::-webkit-scrollbar-thumb,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-timesheets .tablet-filter__content::-webkit-scrollbar-track,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter app-multiselect,
  app-timesheets-daily-report .tablet-filter app-multiselect {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  app-timesheets .tablet-filter app-multiselect,
  app-timesheets-daily-report .tablet-filter app-multiselect {
    min-width: 270px !important;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets .tablet-filter app-multiselect .list__head,
  app-timesheets-daily-report .tablet-filter app-multiselect .list__head {
    padding-left: 0 !important;
    border: 0 !important;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-timesheets .tablet-filter app-multiselect .list__head,
  app-timesheets-daily-report .tablet-filter app-multiselect .list__head {
    border: none !important;
    width: 100% !important;
  }
}
app-admission-incomplete-reports-page .tablet-filter .by-date,
app-incident-accuracy-report .tablet-filter .by-date {
  z-index: inherit;
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date,
  app-incident-accuracy-report .tablet-filter .by-date {
    margin-right: 0;
    border: 0;
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date input,
  app-incident-accuracy-report .tablet-filter .by-date input {
    padding-left: 0;
    background: transparent;
    width: 100%;
    border: none !important;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date input::placeholder,
  app-incident-accuracy-report .tablet-filter .by-date input::placeholder {
    color: #4c5560;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date input:active,
  app-admission-incomplete-reports-page .tablet-filter .by-date input:focus,
  app-incident-accuracy-report .tablet-filter .by-date input:active,
  app-incident-accuracy-report .tablet-filter .by-date input:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date:before,
  app-incident-accuracy-report .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date .icon-calendar,
  app-incident-accuracy-report .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (min-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date .flatpickr-calendar,
  app-incident-accuracy-report .tablet-filter .by-date .flatpickr-calendar {
    z-index: 9999;
    top: 50px;
    left: 8px;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date .flatpickr-calendar.inline,
  app-incident-accuracy-report .tablet-filter .by-date .flatpickr-calendar.inline {
    top: initial;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date.from::placeholder,
  app-admission-incomplete-reports-page .tablet-filter .by-date.to::placeholder,
  app-incident-accuracy-report .tablet-filter .by-date.from::placeholder,
  app-incident-accuracy-report .tablet-filter .by-date.to::placeholder {
    color: #4c5560;
    opacity: 1;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date.from,
  app-incident-accuracy-report .tablet-filter .by-date.from {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .by-date.to,
  app-incident-accuracy-report .tablet-filter .by-date.to {
    order: 4;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .incomplete-report,
  app-incident-accuracy-report .tablet-filter .incomplete-report {
    min-width: 300px;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter.open,
  app-incident-accuracy-report .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-height: 767px) {
  app-admission-incomplete-reports-page .tablet-filter.open,
  app-incident-accuracy-report .tablet-filter.open {
    padding: 0 10px 10px 10px;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter.open .list__head,
  app-incident-accuracy-report .tablet-filter.open .list__head {
    border: none;
    padding-left: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter__content,
  app-incident-accuracy-report .tablet-filter__content {
    flex-direction: column;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    height: auto !important;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar:vertical,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar-thumb,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar-track,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1600px) {
  app-patients app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 374px) {
  app-patients .search-select {
    min-width: auto;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .statusesList,
  app-patients .tablet-filter .salesList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px 15px 10px 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-patients .tablet-filter .statusesList,
  app-patients .tablet-filter .salesList {
    padding: 12px 15px 12px 15px !important;
  }
}
@media screen and (max-width: 400px) {
  app-patients .tablet-filter .statusesList,
  app-patients .tablet-filter .salesList {
    width: 280px;
    min-width: 280px;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .by-date input:active,
  app-patients .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1600px) {
  app-patients .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (min-width: 1421px) and (max-width: 1600px) {
  app-medical-documents-history .tablet-filter .positionList {
    order: 0 !important;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .incomplete-report,
  app-incident-accuracy-report .tablet-filter .incomplete-report,
  app-timesheets-daily-report .tablet-filter .incomplete-report {
    order: 2;
    width: 100%;
    border-bottom: 1px solid #e8e9f4;
    padding: 15px 15px 10px 15px;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-incomplete-reports-page .tablet-filter .incomplete-report,
  app-incident-accuracy-report .tablet-filter .incomplete-report,
  app-timesheets-daily-report .tablet-filter .incomplete-report {
    padding: 15px 15px 10px 15px;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .tablet-filter .incomplete-report .list__head,
  app-incident-accuracy-report .tablet-filter .incomplete-report .list__head,
  app-timesheets-daily-report .tablet-filter .incomplete-report .list__head {
    padding-left: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-admission-incomplete-reports-page .by-date.showCalendar .flatpickr-calendar.inline,
  app-incident-accuracy-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-timesheets-daily-report .by-date.showCalendar .flatpickr-calendar.inline {
    position: static !important;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .statusesList,
  app-patients-docs .tablet-filter .type,
  app-patients-docs .tablet-filter .salesList,
  app-patients-docs .tablet-filter .xchangeSync,
  app-patients-docs .tablet-filter .typesList,
  app-patients-docs .tablet-filter .hhaStatusesList,
  app-patients-docs .tablet-filter .retentionSpecialistList,
  app-patients-docs .tablet-filter .patientStatusesList {
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-patients-docs .tablet-filter .statusesList,
  app-patients-docs .tablet-filter .type,
  app-patients-docs .tablet-filter .salesList,
  app-patients-docs .tablet-filter .xchangeSync,
  app-patients-docs .tablet-filter .typesList,
  app-patients-docs .tablet-filter .hhaStatusesList,
  app-patients-docs .tablet-filter .retentionSpecialistList,
  app-patients-docs .tablet-filter .patientStatusesList {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .statusesList app-multiselect,
  app-patients-docs .tablet-filter .type app-multiselect,
  app-patients-docs .tablet-filter .salesList app-multiselect,
  app-patients-docs .tablet-filter .xchangeSync app-multiselect,
  app-patients-docs .tablet-filter .typesList app-multiselect,
  app-patients-docs .tablet-filter .hhaStatusesList app-multiselect,
  app-patients-docs .tablet-filter .retentionSpecialistList app-multiselect,
  app-patients-docs .tablet-filter .patientStatusesList app-multiselect {
    width: 100% !important;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .statusesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .type app-multiselect .list__head,
  app-patients-docs .tablet-filter .salesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .xchangeSync app-multiselect .list__head,
  app-patients-docs .tablet-filter .typesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .hhaStatusesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .retentionSpecialistList app-multiselect .list__head,
  app-patients-docs .tablet-filter .patientStatusesList app-multiselect .list__head {
    padding-left: 0 !important;
    border: 0 !important;
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-patients-docs .tablet-filter .statusesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .type app-multiselect .list__head,
  app-patients-docs .tablet-filter .salesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .xchangeSync app-multiselect .list__head,
  app-patients-docs .tablet-filter .typesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .hhaStatusesList app-multiselect .list__head,
  app-patients-docs .tablet-filter .retentionSpecialistList app-multiselect .list__head,
  app-patients-docs .tablet-filter .patientStatusesList app-multiselect .list__head {
    border: none !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .xchangeSync {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .typesList {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .hhaStatusesList {
    order: 4;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .retentionSpecialistList {
    order: 5;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .patientStatusesList {
    order: 6;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .type {
    order: 4;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 100%;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date::before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date input:active,
  app-patients-docs .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .by-date .flatpickr-innerContainer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-patients-docs .tablet-filter .filters-wrapper {
    width: 280px;
    min-width: 280px;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .flatpickr-calendar {
    position: relative !important;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 1600px) {
  app-patients-docs .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter,
  app-incident-accuracy-report .tablet-filter,
  app-documents-history .tablet-filter,
  app-education .tablet-filter,
  app-medical-documents-history .tablet-filter,
  app-employee-daily-report .tablet-filter,
  app-employee-simplified-daily-report .tablet-filter,
  app-timesheets-daily-report .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .incomplete-report,
  app-incident-accuracy-report .tablet-filter .incomplete-report,
  app-documents-history .tablet-filter .incomplete-report,
  app-education .tablet-filter .incomplete-report,
  app-medical-documents-history .tablet-filter .incomplete-report,
  app-employee-daily-report .tablet-filter .incomplete-report,
  app-employee-simplified-daily-report .tablet-filter .incomplete-report,
  app-timesheets-daily-report .tablet-filter .incomplete-report {
    order: 2;
    width: 100%;
    border-bottom: 1px solid #e8e9f4;
    padding: 12px 15px 12px 15px;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .incomplete-report .list__head,
  app-incident-accuracy-report .tablet-filter .incomplete-report .list__head,
  app-documents-history .tablet-filter .incomplete-report .list__head,
  app-education .tablet-filter .incomplete-report .list__head,
  app-medical-documents-history .tablet-filter .incomplete-report .list__head,
  app-employee-daily-report .tablet-filter .incomplete-report .list__head,
  app-employee-simplified-daily-report .tablet-filter .incomplete-report .list__head,
  app-timesheets-daily-report .tablet-filter .incomplete-report .list__head {
    padding-left: 0;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .apply-box,
  app-education .tablet-filter .apply-box,
  app-medical-documents-history .tablet-filter .apply-box,
  app-employee-daily-report .tablet-filter .apply-box,
  app-employee-simplified-daily-report .tablet-filter .apply-box,
  app-timesheets-daily-report .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .list__head,
  app-education .tablet-filter .list__head,
  app-medical-documents-history .tablet-filter .list__head,
  app-employee-daily-report .tablet-filter .list__head,
  app-employee-simplified-daily-report .tablet-filter .list__head,
  app-timesheets-daily-report .tablet-filter .list__head {
    border: none !important;
    padding-left: 0 !important;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .filters-wrapper,
  app-education .tablet-filter .filters-wrapper,
  app-medical-documents-history .tablet-filter .filters-wrapper,
  app-employee-daily-report .tablet-filter .filters-wrapper,
  app-employee-simplified-daily-report .tablet-filter .filters-wrapper,
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .filters-wrapper .close-filter,
  app-education .tablet-filter .filters-wrapper .close-filter,
  app-medical-documents-history .tablet-filter .filters-wrapper .close-filter,
  app-employee-daily-report .tablet-filter .filters-wrapper .close-filter,
  app-employee-simplified-daily-report .tablet-filter .filters-wrapper .close-filter,
  app-timesheets-daily-report .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter.open,
  app-education .tablet-filter.open,
  app-medical-documents-history .tablet-filter.open,
  app-employee-daily-report .tablet-filter.open,
  app-employee-simplified-daily-report .tablet-filter.open,
  app-timesheets-daily-report .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-width: 1420px) {
  app-admission-incomplete-reports-page .tablet-filter__content,
  app-admission-accuracy-reports-page .tablet-filter__content,
  app-incident-accuracy-report .tablet-filter__content,
  app-employee-daily-report .tablet-filter__content,
  app-employee-simplified-daily-report .tablet-filter__content,
  app-timesheets-daily-report .tablet-filter__content {
    flex-direction: column;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-incomplete-reports-page .tablet-filter__content,
  app-admission-accuracy-reports-page .tablet-filter__content,
  app-incident-accuracy-report .tablet-filter__content,
  app-employee-daily-report .tablet-filter__content,
  app-employee-simplified-daily-report .tablet-filter__content,
  app-timesheets-daily-report .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 95px);
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar,
  app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar:vertical,
  app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar:vertical,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar:vertical,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar:vertical,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar:vertical,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar-thumb,
  app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar-thumb,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar-thumb,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar-thumb,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar-thumb,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admission-incomplete-reports-page .tablet-filter__content::-webkit-scrollbar-track,
  app-admission-accuracy-reports-page .tablet-filter__content::-webkit-scrollbar-track,
  app-incident-accuracy-report .tablet-filter__content::-webkit-scrollbar-track,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar-track,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar-track,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-height: 767px) and (max-width: 1420px) {
  app-admission-incomplete-reports-page .tablet-filter__content,
  app-admission-accuracy-reports-page .tablet-filter__content,
  app-incident-accuracy-report .tablet-filter__content,
  app-employee-daily-report .tablet-filter__content,
  app-employee-simplified-daily-report .tablet-filter__content,
  app-timesheets-daily-report .tablet-filter__content {
    height: calc(100vh - 20px);
  }
}
@media screen and (max-width: 1420px) {
  app-employee-daily-report .tablet-filter .by-date,
  app-employee-simplified-daily-report .tablet-filter .by-date,
  app-admission-accuracy-reports-page .tablet-filter .by-date {
    min-width: 300px;
  }
}
@media screen and (max-width: 1420px) {
  app-employee-daily-report .tablet-filter .incomplete-report,
  app-employee-simplified-daily-report .tablet-filter .incomplete-report,
  app-admission-accuracy-reports-page .tablet-filter .incomplete-report {
    min-width: 300px;
  }
}
@media screen and (max-width: 1420px) {
  app-employee-daily-report .tablet-filter__content,
  app-employee-simplified-daily-report .tablet-filter__content,
  app-admission-accuracy-reports-page .tablet-filter__content {
    height: auto !important;
  }
}
@media screen and (max-width: 1420px) {
  app-employee-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-employee-simplified-daily-report .by-date.showCalendar .flatpickr-calendar.inline,
  app-admission-accuracy-reports-page .by-date.showCalendar .flatpickr-calendar.inline {
    position: static !important;
  }
}
@media screen and (max-height: 767px) and (max-width: 767px) {
  app-documents-history .tablet-filter,
  app-medical-documents-history .tablet-filter,
  app-employee-daily-report .tablet-filter,
  app-employee-simplified-daily-report .tablet-filter,
  app-timesheets-daily-report .tablet-filter {
    overflow-x: scroll;
    padding: 0 10px 10px 10px;
  }
}
@media screen and (max-width: 400px) {
  app-documents-history .tablet-filter,
  app-medical-documents-history .tablet-filter,
  app-employee-daily-report .tablet-filter,
  app-employee-simplified-daily-report .tablet-filter,
  app-timesheets-daily-report .tablet-filter {
    width: 300px;
    min-width: 300px;
  }
}
@media screen and (orientation: landscape) and (max-width: 767px) {
  app-documents-history .tablet-filter,
  app-medical-documents-history .tablet-filter,
  app-employee-daily-report .tablet-filter,
  app-employee-simplified-daily-report .tablet-filter,
  app-timesheets-daily-report .tablet-filter {
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .statusesList,
  app-documents-history .tablet-filter .salesList,
  app-medical-documents-history .tablet-filter .statusesList,
  app-medical-documents-history .tablet-filter .salesList,
  app-employee-daily-report .tablet-filter .statusesList,
  app-employee-daily-report .tablet-filter .salesList,
  app-employee-simplified-daily-report .tablet-filter .statusesList,
  app-employee-simplified-daily-report .tablet-filter .salesList,
  app-timesheets-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-documents-history .tablet-filter .salesList ::ng-deep app-multiselect,
  app-medical-documents-history .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-medical-documents-history .tablet-filter .salesList ::ng-deep app-multiselect,
  app-employee-daily-report .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-employee-daily-report .tablet-filter .salesList ::ng-deep app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .salesList ::ng-deep app-multiselect,
  app-timesheets-daily-report .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-timesheets-daily-report .tablet-filter .salesList ::ng-deep app-multiselect {
    width: 270px;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 400px) {
  app-documents-history .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-documents-history .tablet-filter .salesList ::ng-deep app-multiselect,
  app-medical-documents-history .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-medical-documents-history .tablet-filter .salesList ::ng-deep app-multiselect,
  app-employee-daily-report .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-employee-daily-report .tablet-filter .salesList ::ng-deep app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .salesList ::ng-deep app-multiselect,
  app-timesheets-daily-report .tablet-filter .statusesList ::ng-deep app-multiselect,
  app-timesheets-daily-report .tablet-filter .salesList ::ng-deep app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .statusesList,
  app-medical-documents-history .tablet-filter .statusesList,
  app-employee-daily-report .tablet-filter .statusesList,
  app-employee-simplified-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .statusesList {
    order: 2;
    width: 300px;
    min-width: 300px;
  }
}
@media screen and (max-width: 400px) {
  app-documents-history .tablet-filter .statusesList,
  app-medical-documents-history .tablet-filter .statusesList,
  app-employee-daily-report .tablet-filter .statusesList,
  app-employee-simplified-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .statusesList {
    width: 100%;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .positionList,
  app-medical-documents-history .tablet-filter .positionList,
  app-employee-daily-report .tablet-filter .positionList,
  app-employee-simplified-daily-report .tablet-filter .positionList,
  app-timesheets-daily-report .tablet-filter .positionList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 12px 15px 12px 15px !important;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-documents-history .tablet-filter .positionList,
  app-medical-documents-history .tablet-filter .positionList,
  app-employee-daily-report .tablet-filter .positionList,
  app-employee-simplified-daily-report .tablet-filter .positionList,
  app-timesheets-daily-report .tablet-filter .positionList {
    width: 100%;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .positionList app-multiselect,
  app-medical-documents-history .tablet-filter .positionList app-multiselect,
  app-employee-daily-report .tablet-filter .positionList app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .positionList app-multiselect,
  app-timesheets-daily-report .tablet-filter .positionList app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-documents-history .tablet-filter .positionList,
  app-medical-documents-history .tablet-filter .positionList,
  app-employee-daily-report .tablet-filter .positionList,
  app-employee-simplified-daily-report .tablet-filter .positionList,
  app-timesheets-daily-report .tablet-filter .positionList {
    order: 5;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .xchangeSync,
  app-medical-documents-history .tablet-filter .xchangeSync,
  app-employee-daily-report .tablet-filter .xchangeSync,
  app-employee-simplified-daily-report .tablet-filter .xchangeSync,
  app-timesheets-daily-report .tablet-filter .xchangeSync {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    order: 4;
  }
}
@media screen and (max-width: 400px) {
  app-documents-history .tablet-filter .xchangeSync,
  app-medical-documents-history .tablet-filter .xchangeSync,
  app-employee-daily-report .tablet-filter .xchangeSync,
  app-employee-simplified-daily-report .tablet-filter .xchangeSync,
  app-timesheets-daily-report .tablet-filter .xchangeSync {
    width: 100%;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .xchangeSync app-multiselect,
  app-medical-documents-history .tablet-filter .xchangeSync app-multiselect,
  app-employee-daily-report .tablet-filter .xchangeSync app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .xchangeSync app-multiselect,
  app-timesheets-daily-report .tablet-filter .xchangeSync app-multiselect {
    width: 270px;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 400px) {
  app-documents-history .tablet-filter .xchangeSync app-multiselect,
  app-medical-documents-history .tablet-filter .xchangeSync app-multiselect,
  app-employee-daily-report .tablet-filter .xchangeSync app-multiselect,
  app-employee-simplified-daily-report .tablet-filter .xchangeSync app-multiselect,
  app-timesheets-daily-report .tablet-filter .xchangeSync app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .by-date,
  app-medical-documents-history .tablet-filter .by-date,
  app-employee-daily-report .tablet-filter .by-date,
  app-employee-simplified-daily-report .tablet-filter .by-date,
  app-timesheets-daily-report .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .by-date input,
  app-medical-documents-history .tablet-filter .by-date input,
  app-employee-daily-report .tablet-filter .by-date input,
  app-employee-simplified-daily-report .tablet-filter .by-date input,
  app-timesheets-daily-report .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .by-date input::placeholder,
  app-medical-documents-history .tablet-filter .by-date input::placeholder,
  app-employee-daily-report .tablet-filter .by-date input::placeholder,
  app-employee-simplified-daily-report .tablet-filter .by-date input::placeholder,
  app-timesheets-daily-report .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .by-date input:active,
  app-documents-history .tablet-filter .by-date input:focus,
  app-medical-documents-history .tablet-filter .by-date input:active,
  app-medical-documents-history .tablet-filter .by-date input:focus,
  app-employee-daily-report .tablet-filter .by-date input:active,
  app-employee-daily-report .tablet-filter .by-date input:focus,
  app-employee-simplified-daily-report .tablet-filter .by-date input:active,
  app-employee-simplified-daily-report .tablet-filter .by-date input:focus,
  app-timesheets-daily-report .tablet-filter .by-date input:active,
  app-timesheets-daily-report .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .by-date::before,
  app-medical-documents-history .tablet-filter .by-date::before,
  app-employee-daily-report .tablet-filter .by-date::before,
  app-employee-simplified-daily-report .tablet-filter .by-date::before,
  app-timesheets-daily-report .tablet-filter .by-date::before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter .by-date .icon-calendar,
  app-medical-documents-history .tablet-filter .by-date .icon-calendar,
  app-employee-daily-report .tablet-filter .by-date .icon-calendar,
  app-employee-simplified-daily-report .tablet-filter .by-date .icon-calendar,
  app-timesheets-daily-report .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
app-documents-history .tablet-filter__content,
app-medical-documents-history .tablet-filter__content,
app-employee-daily-report .tablet-filter__content,
app-employee-simplified-daily-report .tablet-filter__content,
app-timesheets-daily-report .tablet-filter__content {
  flex-direction: row;
}
@media screen and (max-width: 1420px) {
  app-documents-history .tablet-filter__content,
  app-medical-documents-history .tablet-filter__content,
  app-employee-daily-report .tablet-filter__content,
  app-employee-simplified-daily-report .tablet-filter__content,
  app-timesheets-daily-report .tablet-filter__content {
    max-height: calc(100vh - 95px);
  }
  app-documents-history .tablet-filter__content::-webkit-scrollbar,
  app-medical-documents-history .tablet-filter__content::-webkit-scrollbar,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-documents-history .tablet-filter__content::-webkit-scrollbar:vertical,
  app-medical-documents-history .tablet-filter__content::-webkit-scrollbar:vertical,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar:vertical,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar:vertical,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-documents-history .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-medical-documents-history .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-documents-history .tablet-filter__content::-webkit-scrollbar-thumb,
  app-medical-documents-history .tablet-filter__content::-webkit-scrollbar-thumb,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar-thumb,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar-thumb,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-documents-history .tablet-filter__content::-webkit-scrollbar-track,
  app-medical-documents-history .tablet-filter__content::-webkit-scrollbar-track,
  app-employee-daily-report .tablet-filter__content::-webkit-scrollbar-track,
  app-employee-simplified-daily-report .tablet-filter__content::-webkit-scrollbar-track,
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-timesheets-daily-report .tablet-filter .statusesList,
  app-timesheets-daily-report .tablet-filter .salesList {
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-timesheets-daily-report .tablet-filter .filters-wrapper {
    width: 290px;
    min-width: 290px;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
app-timesheets-daily-report .tablet-filter .by-date {
  padding-bottom: 20px;
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent !important;
    width: 100%;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date input:active,
  app-timesheets-daily-report .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter .by-date .filters-datepicker {
    background: transparent;
    border: none !important;
    display: block;
    padding: 0;
    width: 100%;
    box-sizing: inherit !important;
    font-family: "OpenSans-SemiBold", sans-serif;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-height: 767px) {
  app-timesheets-daily-report .tablet-filter.open {
    padding: 0 10px 10px 10px;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter.open .list__head {
    border: none;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1600px) {
  app-timesheets-daily-report .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
  }
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-timesheets-daily-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1420px) {
  app-hospitals .tablet-filter .statusesList,
  app-hospitals .tablet-filter .type,
  app-hospitals .tablet-filter .due-dates {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-hospitals .tablet-filter .due-dates {
    order: 4;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
app-admission-accuracy-reports-page .tablet-filter .filters-wrapper .close-filter {
  height: 21px;
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
app-admission-accuracy-reports-page .tablet-filter .by-date {
  z-index: inherit;
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date {
    margin-right: 0;
    border: 0;
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date input {
    padding-left: 0;
    background: transparent;
    width: 100%;
    border: none !important;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date input::placeholder {
    color: #4c5560;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date input:active,
  app-admission-accuracy-reports-page .tablet-filter .by-date input:focus {
    box-shadow: none !important;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (min-width: 1421px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date .flatpickr-calendar {
    z-index: 9999;
    top: 50px;
    left: 8px;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date .flatpickr-calendar.inline {
    top: initial !important;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date.from::placeholder,
  app-admission-accuracy-reports-page .tablet-filter .by-date.to::placeholder {
    color: #4c5560;
    opacity: 1;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date.from {
    order: 3;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .by-date.to {
    order: 4;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter .accuracy-report {
    order: 2;
    padding: 15px;
    width: 100%;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter.open {
    transform: translate(0);
  }
}
@media screen and (max-height: 767px) {
  app-admission-accuracy-reports-page .tablet-filter.open {
    padding: 0 10px 10px 10px;
  }
}
@media screen and (max-width: 1420px) {
  app-admission-accuracy-reports-page .tablet-filter.open .list__head {
    border: none;
  }
}
@media screen and (max-width: 1420px) {
  app-education .tablet-filter .categoryList {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    order: 2;
  }
}
@media screen and (max-width: 1420px) {
  app-education .tablet-filter__content {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-education .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
  }
  app-education .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-education .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-education .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-education .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-education .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
app-employee-daily-report .incomplete-report app-multiselect,
app-employee-simplified-daily-report .incomplete-report app-multiselect {
  margin-right: 0 !important;
}
@media screen and (max-width: 1420px) {
  app-employee-daily-report .date-of,
  app-employee-simplified-daily-report .date-of {
    order: 4 !important;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter,
  app-admission-attachments .tablet-filter,
  app-red-flag-attachments .tablet-filter,
  app-attachments-employee .tablet-filter,
  app-attachment-medical .tablet-filter,
  app-plan-details .tablet-filter,
  app-test-details .tablet-filter,
  app-mandatory-attachments-report .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .filters-wrapper,
  app-admission-attachments .tablet-filter .filters-wrapper,
  app-red-flag-attachments .tablet-filter .filters-wrapper,
  app-attachments-employee .tablet-filter .filters-wrapper,
  app-attachment-medical .tablet-filter .filters-wrapper,
  app-plan-details .tablet-filter .filters-wrapper,
  app-test-details .tablet-filter .filters-wrapper,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper {
    width: 300px;
    min-width: 300px;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-user-management .tablet-filter .filters-wrapper,
  app-admission-attachments .tablet-filter .filters-wrapper,
  app-red-flag-attachments .tablet-filter .filters-wrapper,
  app-attachments-employee .tablet-filter .filters-wrapper,
  app-attachment-medical .tablet-filter .filters-wrapper,
  app-plan-details .tablet-filter .filters-wrapper,
  app-test-details .tablet-filter .filters-wrapper,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper {
    width: 280px;
    min-width: 280px;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .filters-wrapper .close-filter,
  app-admission-attachments .tablet-filter .filters-wrapper .close-filter,
  app-red-flag-attachments .tablet-filter .filters-wrapper .close-filter,
  app-attachments-employee .tablet-filter .filters-wrapper .close-filter,
  app-attachment-medical .tablet-filter .filters-wrapper .close-filter,
  app-plan-details .tablet-filter .filters-wrapper .close-filter,
  app-test-details .tablet-filter .filters-wrapper .close-filter,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .apply-box,
  app-admission-attachments .tablet-filter .apply-box,
  app-red-flag-attachments .tablet-filter .apply-box,
  app-attachments-employee .tablet-filter .apply-box,
  app-attachment-medical .tablet-filter .apply-box,
  app-plan-details .tablet-filter .apply-box,
  app-test-details .tablet-filter .apply-box,
  app-mandatory-attachments-report .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
app-user-management .tablet-filter .apply-box a,
app-admission-attachments .tablet-filter .apply-box a,
app-red-flag-attachments .tablet-filter .apply-box a,
app-attachments-employee .tablet-filter .apply-box a,
app-attachment-medical .tablet-filter .apply-box a,
app-plan-details .tablet-filter .apply-box a,
app-test-details .tablet-filter .apply-box a,
app-mandatory-attachments-report .tablet-filter .apply-box a {
  width: 50%;
  max-width: 128px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 6px;
  margin-right: 6px;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-weight: normal;
  transition: all ease 0.15s;
  border-radius: 3px;
}
app-user-management .tablet-filter .apply-box a.cancel,
app-admission-attachments .tablet-filter .apply-box a.cancel,
app-red-flag-attachments .tablet-filter .apply-box a.cancel,
app-attachments-employee .tablet-filter .apply-box a.cancel,
app-attachment-medical .tablet-filter .apply-box a.cancel,
app-plan-details .tablet-filter .apply-box a.cancel,
app-test-details .tablet-filter .apply-box a.cancel,
app-mandatory-attachments-report .tablet-filter .apply-box a.cancel {
  color: #6469b7;
}
app-user-management .tablet-filter .apply-box a.cancel:hover,
app-admission-attachments .tablet-filter .apply-box a.cancel:hover,
app-red-flag-attachments .tablet-filter .apply-box a.cancel:hover,
app-attachments-employee .tablet-filter .apply-box a.cancel:hover,
app-attachment-medical .tablet-filter .apply-box a.cancel:hover,
app-plan-details .tablet-filter .apply-box a.cancel:hover,
app-test-details .tablet-filter .apply-box a.cancel:hover,
app-mandatory-attachments-report .tablet-filter .apply-box a.cancel:hover {
  color: #4a4f9a;
}
app-user-management .tablet-filter .apply-box a.apply,
app-admission-attachments .tablet-filter .apply-box a.apply,
app-red-flag-attachments .tablet-filter .apply-box a.apply,
app-attachments-employee .tablet-filter .apply-box a.apply,
app-attachment-medical .tablet-filter .apply-box a.apply,
app-plan-details .tablet-filter .apply-box a.apply,
app-test-details .tablet-filter .apply-box a.apply,
app-mandatory-attachments-report .tablet-filter .apply-box a.apply {
  color: #ffffff;
  background-color: #6469b7;
}
app-user-management .tablet-filter .apply-box a.apply:hover,
app-admission-attachments .tablet-filter .apply-box a.apply:hover,
app-red-flag-attachments .tablet-filter .apply-box a.apply:hover,
app-attachments-employee .tablet-filter .apply-box a.apply:hover,
app-attachment-medical .tablet-filter .apply-box a.apply:hover,
app-plan-details .tablet-filter .apply-box a.apply:hover,
app-test-details .tablet-filter .apply-box a.apply:hover,
app-mandatory-attachments-report .tablet-filter .apply-box a.apply:hover {
  background-color: #4a4f9a;
}
@media screen and (max-width: 1200px) {
  app-plan-details .tablet-filter__content,
  app-test-details .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
    padding-bottom: 395px;
  }
  app-plan-details .tablet-filter__content::-webkit-scrollbar,
  app-test-details .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-plan-details .tablet-filter__content::-webkit-scrollbar:vertical,
  app-test-details .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-plan-details .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-test-details .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-plan-details .tablet-filter__content::-webkit-scrollbar-thumb,
  app-test-details .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-plan-details .tablet-filter__content::-webkit-scrollbar-track,
  app-test-details .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .salesList,
  app-attachments-employee .tablet-filter .salesList,
  app-attachment-medical .tablet-filter .salesList {
    order: 3;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .by-date,
  app-attachments-employee .tablet-filter .by-date,
  app-attachment-medical .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    display: flex;
    border: 0;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-hospitals .tablet-filter__content,
  app-patients .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
  }
  app-hospitals .tablet-filter__content::-webkit-scrollbar,
  app-patients .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-hospitals .tablet-filter__content::-webkit-scrollbar:vertical,
  app-patients .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-hospitals .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-patients .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-hospitals .tablet-filter__content::-webkit-scrollbar-thumb,
  app-patients .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-hospitals .tablet-filter__content::-webkit-scrollbar-track,
  app-patients .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter .statusesList,
  app-admission-attachments .tablet-filter .salesList,
  app-red-flag-attachments .tablet-filter .statusesList,
  app-red-flag-attachments .tablet-filter .salesList {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 400px) {
  app-admission-attachments .tablet-filter .statusesList,
  app-admission-attachments .tablet-filter .salesList,
  app-red-flag-attachments .tablet-filter .statusesList,
  app-red-flag-attachments .tablet-filter .salesList {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter .statusesList,
  app-red-flag-attachments .tablet-filter .statusesList {
    order: 3;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter .salesList,
  app-red-flag-attachments .tablet-filter .salesList {
    order: 4;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter .by-date,
  app-red-flag-attachments .tablet-filter .by-date {
    order: 5;
    margin-right: 0;
    display: flex;
    border: 0;
    width: 300px;
    min-width: 300px;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter__content,
  app-red-flag-attachments .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
  }
  app-admission-attachments .tablet-filter__content::-webkit-scrollbar,
  app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-admission-attachments .tablet-filter__content::-webkit-scrollbar:vertical,
  app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-admission-attachments .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-admission-attachments .tablet-filter__content::-webkit-scrollbar-thumb,
  app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-admission-attachments .tablet-filter__content::-webkit-scrollbar-track,
  app-red-flag-attachments .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter__content .xchangeSync,
  app-red-flag-attachments .tablet-filter__content .xchangeSync {
    width: 300px;
    min-width: 300px;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    order: 4;
  }
}
@media screen and (max-width: 400px) {
  app-admission-attachments .tablet-filter__content .xchangeSync,
  app-red-flag-attachments .tablet-filter__content .xchangeSync {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-admission-attachments .tablet-filter__content .xchangeSync app-multiselect,
  app-red-flag-attachments .tablet-filter__content .xchangeSync app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  app-admission-attachments .tablet-filter .filters-wrapper,
  app-red-flag-attachments .tablet-filter .filters-wrapper {
    width: 293px;
    min-width: 293px;
  }
}
app-plan-details .tablet-filter .completedList,
app-test-details .tablet-filter .completedList {
  margin-right: 20px;
}
@media screen and (max-width: 1200px) {
  app-plan-details .tablet-filter .completedList,
  app-test-details .tablet-filter .completedList {
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    order: 2;
  }
}
@media screen and (max-width: 1200px) {
  app-plan-details .tablet-filter .completedList app-multiselect,
  app-test-details .tablet-filter .completedList app-multiselect {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  app-plan-details .tablet-filter .list__head,
  app-test-details .tablet-filter .list__head {
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }
}
app-user-management .tablet-filter {
  align-items: center;
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter {
    align-items: start;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .statusesList,
  app-user-management .tablet-filter .departmentsList,
  app-user-management .tablet-filter .salesList {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter .statusesList,
  app-user-management .tablet-filter .departmentsList {
    order: 2;
  }
}
@media screen and (max-width: 1200px) {
  app-user-management .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 95px);
    width: 100%;
  }
  app-user-management .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-user-management .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-user-management .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-user-management .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-user-management .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee .tablet-filter .statusesList,
  app-attachments-employee .tablet-filter .salesList,
  app-attachment-medical .tablet-filter .statusesList,
  app-attachment-medical .tablet-filter .salesList {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee .tablet-filter .statusesList,
  app-attachment-medical .tablet-filter .statusesList {
    order: 2;
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee .tablet-filter__content,
  app-attachment-medical .tablet-filter__content {
    overflow-x: initial;
    overflow-y: initial;
    width: 100%;
  }
  app-attachments-employee .tablet-filter__content::-webkit-scrollbar,
  app-attachment-medical .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-attachments-employee .tablet-filter__content::-webkit-scrollbar:vertical,
  app-attachment-medical .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-attachments-employee .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-attachment-medical .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-attachments-employee .tablet-filter__content::-webkit-scrollbar-thumb,
  app-attachment-medical .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-attachments-employee .tablet-filter__content::-webkit-scrollbar-track,
  app-attachment-medical .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee .tablet-filter__content .xchangeSync,
  app-attachment-medical .tablet-filter__content .xchangeSync {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    order: 4;
  }
}
@media screen and (max-width: 1200px) {
  app-attachments-employee .tablet-filter__content .xchangeSync app-multiselect,
  app-attachment-medical .tablet-filter__content .xchangeSync app-multiselect {
    width: 100%;
  }
}
app-incidents-attachments app-multiselect .list__head,
app-plan-details app-multiselect .list__head,
app-test-details app-multiselect .list__head,
app-mandatory-attachments-report app-multiselect .list__head {
  width: 100% !important;
  border: 1px solid #CFD0DE !important;
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments app-multiselect .list__head,
  app-plan-details app-multiselect .list__head,
  app-test-details app-multiselect .list__head,
  app-mandatory-attachments-report app-multiselect .list__head {
    border: none !important;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments app-multiselect .list .form-group input:checked + label:after,
  app-plan-details app-multiselect .list .form-group input:checked + label:after,
  app-test-details app-multiselect .list .form-group input:checked + label:after,
  app-mandatory-attachments-report app-multiselect .list .form-group input:checked + label:after {
    left: 6px !important;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter,
  app-plan-details .tablet-filter,
  app-test-details .tablet-filter,
  app-mandatory-attachments-report .tablet-filter {
    position: fixed;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 105;
    right: 0;
    top: 0;
    bottom: 0;
    width: 320px;
    background-color: #ffffff;
    transform: translate(100%);
    transition: transform ease 0.2s;
    padding: 0 10px 95px 10px;
    height: 100vh;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .xchangeSync,
  app-plan-details .tablet-filter .xchangeSync,
  app-test-details .tablet-filter .xchangeSync,
  app-mandatory-attachments-report .tablet-filter .xchangeSync {
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
    order: 4;
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .incomplete-report,
  app-plan-details .tablet-filter .incomplete-report,
  app-test-details .tablet-filter .incomplete-report,
  app-mandatory-attachments-report .tablet-filter .incomplete-report {
    order: 2;
    padding: 15px;
    width: 100%;
    border-bottom: 1px solid #e8e9f4;
    margin-right: 0;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .incomplete-report .list__head,
  app-plan-details .tablet-filter .incomplete-report .list__head,
  app-test-details .tablet-filter .incomplete-report .list__head,
  app-mandatory-attachments-report .tablet-filter .incomplete-report .list__head {
    width: 100%;
    border: none;
    padding-left: 0;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .by-date,
  app-plan-details .tablet-filter .by-date,
  app-test-details .tablet-filter .by-date,
  app-mandatory-attachments-report .tablet-filter .by-date {
    order: 4;
    margin-right: 0;
    border: 0;
    width: 100%;
    display: block;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
  app-incidents-attachments .tablet-filter .by-date:before,
  app-plan-details .tablet-filter .by-date:before,
  app-test-details .tablet-filter .by-date:before,
  app-mandatory-attachments-report .tablet-filter .by-date:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 27px;
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #9D9EA8;
  }
  app-incidents-attachments .tablet-filter .by-date input,
  app-plan-details .tablet-filter .by-date input,
  app-test-details .tablet-filter .by-date input,
  app-mandatory-attachments-report .tablet-filter .by-date input {
    padding-left: 0;
    border: none;
    background: transparent;
    width: 100%;
  }
  app-incidents-attachments .tablet-filter .by-date input::placeholder,
  app-plan-details .tablet-filter .by-date input::placeholder,
  app-test-details .tablet-filter .by-date input::placeholder,
  app-mandatory-attachments-report .tablet-filter .by-date input::placeholder {
    color: #4C5560;
  }
  app-incidents-attachments .tablet-filter .by-date input:active,
  app-incidents-attachments .tablet-filter .by-date input:focus,
  app-plan-details .tablet-filter .by-date input:active,
  app-plan-details .tablet-filter .by-date input:focus,
  app-test-details .tablet-filter .by-date input:active,
  app-test-details .tablet-filter .by-date input:focus,
  app-mandatory-attachments-report .tablet-filter .by-date input:active,
  app-mandatory-attachments-report .tablet-filter .by-date input:focus {
    box-shadow: none;
  }
  app-incidents-attachments .tablet-filter .by-date .icon-calendar,
  app-plan-details .tablet-filter .by-date .icon-calendar,
  app-test-details .tablet-filter .by-date .icon-calendar,
  app-mandatory-attachments-report .tablet-filter .by-date .icon-calendar {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .filters-wrapper,
  app-plan-details .tablet-filter .filters-wrapper,
  app-test-details .tablet-filter .filters-wrapper,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper {
    width: 100%;
    order: 1;
    justify-content: space-between;
    align-items: center;
    min-height: 55px;
    padding: 15px;
    border-bottom: 1px solid #e8e9f4;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .filters-wrapper .close-filter,
  app-plan-details .tablet-filter .filters-wrapper .close-filter,
  app-test-details .tablet-filter .filters-wrapper .close-filter,
  app-mandatory-attachments-report .tablet-filter .filters-wrapper .close-filter {
    display: block;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter .apply-box,
  app-plan-details .tablet-filter .apply-box,
  app-test-details .tablet-filter .apply-box,
  app-mandatory-attachments-report .tablet-filter .apply-box {
    display: flex;
    padding: 30px 0 20px 0;
    width: 100%;
    justify-content: center;
    border-top: 1px solid #e8e9f4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter__content,
  app-plan-details .tablet-filter__content,
  app-test-details .tablet-filter__content,
  app-mandatory-attachments-report .tablet-filter__content {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
  }
  app-incidents-attachments .tablet-filter__content::-webkit-scrollbar,
  app-plan-details .tablet-filter__content::-webkit-scrollbar,
  app-test-details .tablet-filter__content::-webkit-scrollbar,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar {
    -webkit-appearance: none;
    cursor: pointer;
  }
  app-incidents-attachments .tablet-filter__content::-webkit-scrollbar:vertical,
  app-plan-details .tablet-filter__content::-webkit-scrollbar:vertical,
  app-test-details .tablet-filter__content::-webkit-scrollbar:vertical,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar:vertical {
    width: 3px;
    cursor: pointer;
  }
  app-incidents-attachments .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-plan-details .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-test-details .tablet-filter__content::-webkit-scrollbar:horizontal,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar:horizontal {
    height: 3px;
    cursor: pointer;
  }
  app-incidents-attachments .tablet-filter__content::-webkit-scrollbar-thumb,
  app-plan-details .tablet-filter__content::-webkit-scrollbar-thumb,
  app-test-details .tablet-filter__content::-webkit-scrollbar-thumb,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: none;
    cursor: pointer;
  }
  app-incidents-attachments .tablet-filter__content::-webkit-scrollbar-track,
  app-plan-details .tablet-filter__content::-webkit-scrollbar-track,
  app-test-details .tablet-filter__content::-webkit-scrollbar-track,
  app-mandatory-attachments-report .tablet-filter__content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer;
  }
}
@media screen and (max-width: 1200px) {
  app-incidents-attachments .tablet-filter.open,
  app-plan-details .tablet-filter.open,
  app-test-details .tablet-filter.open,
  app-mandatory-attachments-report .tablet-filter.open {
    transform: translate(0);
  }
}
app-incidents .slide-container,
app-admissions .slide-container,
app-incidents-attachments .slide-container,
app-patients-docs .slide-container,
app-admission-period .slide-container,
app-patients .slide-container,
app-note-list .slide-container,
app-documents-history .slide-container,
app-red-flags .slide-container,
app-medical .slide-container,
app-notes .slide-container,
app-medical-documents-history .slide-container {
  position: fixed;
  z-index: 55;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: -webkit-fill-available;
}
app-incidents .slide-container__overlay,
app-admissions .slide-container__overlay,
app-incidents-attachments .slide-container__overlay,
app-patients-docs .slide-container__overlay,
app-admission-period .slide-container__overlay,
app-patients .slide-container__overlay,
app-note-list .slide-container__overlay,
app-documents-history .slide-container__overlay,
app-red-flags .slide-container__overlay,
app-medical .slide-container__overlay,
app-notes .slide-container__overlay,
app-medical-documents-history .slide-container__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 54;
  background: rgba(0, 0, 0, 0.3);
  transition: all ease 0.15s;
}
app-incidents .slide-container__title,
app-admissions .slide-container__title,
app-incidents-attachments .slide-container__title,
app-patients-docs .slide-container__title,
app-admission-period .slide-container__title,
app-patients .slide-container__title,
app-note-list .slide-container__title,
app-documents-history .slide-container__title,
app-red-flags .slide-container__title,
app-medical .slide-container__title,
app-notes .slide-container__title,
app-medical-documents-history .slide-container__title {
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans-SemiBold", sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #494A58;
  margin-bottom: 50px;
}
app-incidents .slide-container__body,
app-admissions .slide-container__body,
app-incidents-attachments .slide-container__body,
app-patients-docs .slide-container__body,
app-admission-period .slide-container__body,
app-patients .slide-container__body,
app-note-list .slide-container__body,
app-documents-history .slide-container__body,
app-red-flags .slide-container__body,
app-medical .slide-container__body,
app-notes .slide-container__body,
app-medical-documents-history .slide-container__body {
  position: fixed;
  z-index: 10;
  right: 0;
  top: 0;
  bottom: 0;
  width: 544px;
  height: 100%;
  background: #ffffff;
  transform: translateX(544px);
  padding: 36px 15px 30px 30px !important;
}
@media screen and (max-width: 767px) {
  app-incidents .slide-container__body,
  app-admissions .slide-container__body,
  app-incidents-attachments .slide-container__body,
  app-patients-docs .slide-container__body,
  app-admission-period .slide-container__body,
  app-patients .slide-container__body,
  app-note-list .slide-container__body,
  app-documents-history .slide-container__body,
  app-red-flags .slide-container__body,
  app-medical .slide-container__body,
  app-notes .slide-container__body,
  app-medical-documents-history .slide-container__body {
    padding-left: 15px;
  }
}
@media screen and (max-width: 530px) {
  app-incidents .slide-container__body,
  app-admissions .slide-container__body,
  app-incidents-attachments .slide-container__body,
  app-patients-docs .slide-container__body,
  app-admission-period .slide-container__body,
  app-patients .slide-container__body,
  app-note-list .slide-container__body,
  app-documents-history .slide-container__body,
  app-red-flags .slide-container__body,
  app-medical .slide-container__body,
  app-notes .slide-container__body,
  app-medical-documents-history .slide-container__body {
    width: 100%;
    transform: translateX(100%);
  }
}
app-incidents .slide-container__body .close,
app-admissions .slide-container__body .close,
app-incidents-attachments .slide-container__body .close,
app-patients-docs .slide-container__body .close,
app-admission-period .slide-container__body .close,
app-patients .slide-container__body .close,
app-note-list .slide-container__body .close,
app-documents-history .slide-container__body .close,
app-red-flags .slide-container__body .close,
app-medical .slide-container__body .close,
app-notes .slide-container__body .close,
app-medical-documents-history .slide-container__body .close {
  position: absolute;
  right: 20px;
  z-index: 20;
  top: 20px;
  color: #9D9EA8;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
}
app-incidents .slide-container__content,
app-admissions .slide-container__content,
app-incidents-attachments .slide-container__content,
app-patients-docs .slide-container__content,
app-admission-period .slide-container__content,
app-patients .slide-container__content,
app-note-list .slide-container__content,
app-documents-history .slide-container__content,
app-red-flags .slide-container__content,
app-medical .slide-container__content,
app-notes .slide-container__content,
app-medical-documents-history .slide-container__content {
  height: 100%;
  overflow: auto;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  app-incidents .slide-container__content,
  app-admissions .slide-container__content,
  app-incidents-attachments .slide-container__content,
  app-patients-docs .slide-container__content,
  app-admission-period .slide-container__content,
  app-patients .slide-container__content,
  app-note-list .slide-container__content,
  app-documents-history .slide-container__content,
  app-red-flags .slide-container__content,
  app-medical .slide-container__content,
  app-notes .slide-container__content,
  app-medical-documents-history .slide-container__content {
    padding-right: 0;
  }
}
app-incidents .slide-container__content:has(app-choosed-documents),
app-incidents .slide-container__content:has(app-upload-document),
app-admissions .slide-container__content:has(app-choosed-documents),
app-admissions .slide-container__content:has(app-upload-document),
app-incidents-attachments .slide-container__content:has(app-choosed-documents),
app-incidents-attachments .slide-container__content:has(app-upload-document),
app-patients-docs .slide-container__content:has(app-choosed-documents),
app-patients-docs .slide-container__content:has(app-upload-document),
app-admission-period .slide-container__content:has(app-choosed-documents),
app-admission-period .slide-container__content:has(app-upload-document),
app-patients .slide-container__content:has(app-choosed-documents),
app-patients .slide-container__content:has(app-upload-document),
app-note-list .slide-container__content:has(app-choosed-documents),
app-note-list .slide-container__content:has(app-upload-document),
app-documents-history .slide-container__content:has(app-choosed-documents),
app-documents-history .slide-container__content:has(app-upload-document),
app-red-flags .slide-container__content:has(app-choosed-documents),
app-red-flags .slide-container__content:has(app-upload-document),
app-medical .slide-container__content:has(app-choosed-documents),
app-medical .slide-container__content:has(app-upload-document),
app-notes .slide-container__content:has(app-choosed-documents),
app-notes .slide-container__content:has(app-upload-document),
app-medical-documents-history .slide-container__content:has(app-choosed-documents),
app-medical-documents-history .slide-container__content:has(app-upload-document) {
  overflow: hidden;
}
app-incidents .slide-container .ps__rail-y,
app-admissions .slide-container .ps__rail-y,
app-incidents-attachments .slide-container .ps__rail-y,
app-patients-docs .slide-container .ps__rail-y,
app-admission-period .slide-container .ps__rail-y,
app-patients .slide-container .ps__rail-y,
app-note-list .slide-container .ps__rail-y,
app-documents-history .slide-container .ps__rail-y,
app-red-flags .slide-container .ps__rail-y,
app-medical .slide-container .ps__rail-y,
app-notes .slide-container .ps__rail-y,
app-medical-documents-history .slide-container .ps__rail-y {
  display: none !important;
}
app-incidents .slide-container.show,
app-admissions .slide-container.show,
app-incidents-attachments .slide-container.show,
app-patients-docs .slide-container.show,
app-admission-period .slide-container.show,
app-patients .slide-container.show,
app-note-list .slide-container.show,
app-documents-history .slide-container.show,
app-red-flags .slide-container.show,
app-medical .slide-container.show,
app-notes .slide-container.show,
app-medical-documents-history .slide-container.show {
  display: block;
}
app-incidents .slide-container.show .slide-container__body,
app-admissions .slide-container.show .slide-container__body,
app-incidents-attachments .slide-container.show .slide-container__body,
app-patients-docs .slide-container.show .slide-container__body,
app-admission-period .slide-container.show .slide-container__body,
app-patients .slide-container.show .slide-container__body,
app-note-list .slide-container.show .slide-container__body,
app-documents-history .slide-container.show .slide-container__body,
app-red-flags .slide-container.show .slide-container__body,
app-medical .slide-container.show .slide-container__body,
app-notes .slide-container.show .slide-container__body,
app-medical-documents-history .slide-container.show .slide-container__body {
  transform: translateX(0);
}
app-incidents .slide-container.full,
app-admissions .slide-container.full,
app-incidents-attachments .slide-container.full,
app-patients-docs .slide-container.full,
app-admission-period .slide-container.full,
app-patients .slide-container.full,
app-note-list .slide-container.full,
app-documents-history .slide-container.full,
app-red-flags .slide-container.full,
app-medical .slide-container.full,
app-notes .slide-container.full,
app-medical-documents-history .slide-container.full {
  width: 100%;
}
app-incidents .slide-container.full .slide-container__body,
app-admissions .slide-container.full .slide-container__body,
app-incidents-attachments .slide-container.full .slide-container__body,
app-patients-docs .slide-container.full .slide-container__body,
app-admission-period .slide-container.full .slide-container__body,
app-patients .slide-container.full .slide-container__body,
app-note-list .slide-container.full .slide-container__body,
app-documents-history .slide-container.full .slide-container__body,
app-red-flags .slide-container.full .slide-container__body,
app-medical .slide-container.full .slide-container__body,
app-notes .slide-container.full .slide-container__body,
app-medical-documents-history .slide-container.full .slide-container__body {
  width: 100%;
  padding: 0;
}
app-incidents .slide-container.full .slide-container__content,
app-admissions .slide-container.full .slide-container__content,
app-incidents-attachments .slide-container.full .slide-container__content,
app-patients-docs .slide-container.full .slide-container__content,
app-admission-period .slide-container.full .slide-container__content,
app-patients .slide-container.full .slide-container__content,
app-note-list .slide-container.full .slide-container__content,
app-documents-history .slide-container.full .slide-container__content,
app-red-flags .slide-container.full .slide-container__content,
app-medical .slide-container.full .slide-container__content,
app-notes .slide-container.full .slide-container__content,
app-medical-documents-history .slide-container.full .slide-container__content {
  padding: 21px 0 40px 0;
}
app-incidents .slide-container.full .slide-container__title,
app-admissions .slide-container.full .slide-container__title,
app-incidents-attachments .slide-container.full .slide-container__title,
app-patients-docs .slide-container.full .slide-container__title,
app-admission-period .slide-container.full .slide-container__title,
app-patients .slide-container.full .slide-container__title,
app-note-list .slide-container.full .slide-container__title,
app-documents-history .slide-container.full .slide-container__title,
app-red-flags .slide-container.full .slide-container__title,
app-medical .slide-container.full .slide-container__title,
app-notes .slide-container.full .slide-container__title,
app-medical-documents-history .slide-container.full .slide-container__title {
  padding: 0 10px 0 53px;
}
@media screen and (max-width: 1200px) {
  app-incidents .slide-container.full .slide-container__title,
  app-admissions .slide-container.full .slide-container__title,
  app-incidents-attachments .slide-container.full .slide-container__title,
  app-patients-docs .slide-container.full .slide-container__title,
  app-admission-period .slide-container.full .slide-container__title,
  app-patients .slide-container.full .slide-container__title,
  app-note-list .slide-container.full .slide-container__title,
  app-documents-history .slide-container.full .slide-container__title,
  app-red-flags .slide-container.full .slide-container__title,
  app-medical .slide-container.full .slide-container__title,
  app-notes .slide-container.full .slide-container__title,
  app-medical-documents-history .slide-container.full .slide-container__title {
    padding: 0 20px 0 23px;
  }
}
@media screen and (max-width: 767px) {
  app-incidents .slide-container.full .slide-container__title,
  app-admissions .slide-container.full .slide-container__title,
  app-incidents-attachments .slide-container.full .slide-container__title,
  app-patients-docs .slide-container.full .slide-container__title,
  app-admission-period .slide-container.full .slide-container__title,
  app-patients .slide-container.full .slide-container__title,
  app-note-list .slide-container.full .slide-container__title,
  app-documents-history .slide-container.full .slide-container__title,
  app-red-flags .slide-container.full .slide-container__title,
  app-medical .slide-container.full .slide-container__title,
  app-notes .slide-container.full .slide-container__title,
  app-medical-documents-history .slide-container.full .slide-container__title {
    padding: 0 15px;
  }
}
app-incidents .slide-container.full .notes-list .slide-container__title,
app-admissions .slide-container.full .notes-list .slide-container__title,
app-incidents-attachments .slide-container.full .notes-list .slide-container__title,
app-patients-docs .slide-container.full .notes-list .slide-container__title,
app-admission-period .slide-container.full .notes-list .slide-container__title,
app-patients .slide-container.full .notes-list .slide-container__title,
app-note-list .slide-container.full .notes-list .slide-container__title,
app-documents-history .slide-container.full .notes-list .slide-container__title,
app-red-flags .slide-container.full .notes-list .slide-container__title,
app-medical .slide-container.full .notes-list .slide-container__title,
app-notes .slide-container.full .notes-list .slide-container__title,
app-medical-documents-history .slide-container.full .notes-list .slide-container__title {
  margin-bottom: 30px;
}
app-incidents .slide-container.full .notes-list__add,
app-admissions .slide-container.full .notes-list__add,
app-incidents-attachments .slide-container.full .notes-list__add,
app-patients-docs .slide-container.full .notes-list__add,
app-admission-period .slide-container.full .notes-list__add,
app-patients .slide-container.full .notes-list__add,
app-note-list .slide-container.full .notes-list__add,
app-documents-history .slide-container.full .notes-list__add,
app-red-flags .slide-container.full .notes-list__add,
app-medical .slide-container.full .notes-list__add,
app-notes .slide-container.full .notes-list__add,
app-medical-documents-history .slide-container.full .notes-list__add {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
  padding-bottom: 45px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  app-incidents .slide-container.full .notes-list__add,
  app-admissions .slide-container.full .notes-list__add,
  app-incidents-attachments .slide-container.full .notes-list__add,
  app-patients-docs .slide-container.full .notes-list__add,
  app-admission-period .slide-container.full .notes-list__add,
  app-patients .slide-container.full .notes-list__add,
  app-note-list .slide-container.full .notes-list__add,
  app-documents-history .slide-container.full .notes-list__add,
  app-red-flags .slide-container.full .notes-list__add,
  app-medical .slide-container.full .notes-list__add,
  app-notes .slide-container.full .notes-list__add,
  app-medical-documents-history .slide-container.full .notes-list__add {
    padding-left: 15px;
    padding-right: 15px;
  }
}
app-incidents .slide-container.full .notes-list__data,
app-admissions .slide-container.full .notes-list__data,
app-incidents-attachments .slide-container.full .notes-list__data,
app-patients-docs .slide-container.full .notes-list__data,
app-admission-period .slide-container.full .notes-list__data,
app-patients .slide-container.full .notes-list__data,
app-note-list .slide-container.full .notes-list__data,
app-documents-history .slide-container.full .notes-list__data,
app-red-flags .slide-container.full .notes-list__data,
app-medical .slide-container.full .notes-list__data,
app-notes .slide-container.full .notes-list__data,
app-medical-documents-history .slide-container.full .notes-list__data {
  overflow-y: auto;
}
app-incidents .slide-container.full .notes-list__item,
app-admissions .slide-container.full .notes-list__item,
app-incidents-attachments .slide-container.full .notes-list__item,
app-patients-docs .slide-container.full .notes-list__item,
app-admission-period .slide-container.full .notes-list__item,
app-patients .slide-container.full .notes-list__item,
app-note-list .slide-container.full .notes-list__item,
app-documents-history .slide-container.full .notes-list__item,
app-red-flags .slide-container.full .notes-list__item,
app-medical .slide-container.full .notes-list__item,
app-notes .slide-container.full .notes-list__item,
app-medical-documents-history .slide-container.full .notes-list__item {
  margin-bottom: 30px;
}
app-incidents .slide-container.full .notes-list__item .item-top-row,
app-admissions .slide-container.full .notes-list__item .item-top-row,
app-incidents-attachments .slide-container.full .notes-list__item .item-top-row,
app-patients-docs .slide-container.full .notes-list__item .item-top-row,
app-admission-period .slide-container.full .notes-list__item .item-top-row,
app-patients .slide-container.full .notes-list__item .item-top-row,
app-note-list .slide-container.full .notes-list__item .item-top-row,
app-documents-history .slide-container.full .notes-list__item .item-top-row,
app-red-flags .slide-container.full .notes-list__item .item-top-row,
app-medical .slide-container.full .notes-list__item .item-top-row,
app-notes .slide-container.full .notes-list__item .item-top-row,
app-medical-documents-history .slide-container.full .notes-list__item .item-top-row {
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
app-incidents .slide-container.full .notes-list__item-name,
app-admissions .slide-container.full .notes-list__item-name,
app-incidents-attachments .slide-container.full .notes-list__item-name,
app-patients-docs .slide-container.full .notes-list__item-name,
app-admission-period .slide-container.full .notes-list__item-name,
app-patients .slide-container.full .notes-list__item-name,
app-note-list .slide-container.full .notes-list__item-name,
app-documents-history .slide-container.full .notes-list__item-name,
app-red-flags .slide-container.full .notes-list__item-name,
app-medical .slide-container.full .notes-list__item-name,
app-notes .slide-container.full .notes-list__item-name,
app-medical-documents-history .slide-container.full .notes-list__item-name {
  font-size: 12px;
  line-height: 17px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #4C5560;
}
app-incidents .slide-container.full .notes-list__item-controls button,
app-admissions .slide-container.full .notes-list__item-controls button,
app-incidents-attachments .slide-container.full .notes-list__item-controls button,
app-patients-docs .slide-container.full .notes-list__item-controls button,
app-admission-period .slide-container.full .notes-list__item-controls button,
app-patients .slide-container.full .notes-list__item-controls button,
app-note-list .slide-container.full .notes-list__item-controls button,
app-documents-history .slide-container.full .notes-list__item-controls button,
app-red-flags .slide-container.full .notes-list__item-controls button,
app-medical .slide-container.full .notes-list__item-controls button,
app-notes .slide-container.full .notes-list__item-controls button,
app-medical-documents-history .slide-container.full .notes-list__item-controls button {
  margin-left: 15px;
  color: #6469b7;
  font-size: 16px;
}
app-incidents .slide-container.full .notes-list__item-date,
app-admissions .slide-container.full .notes-list__item-date,
app-incidents-attachments .slide-container.full .notes-list__item-date,
app-patients-docs .slide-container.full .notes-list__item-date,
app-admission-period .slide-container.full .notes-list__item-date,
app-patients .slide-container.full .notes-list__item-date,
app-note-list .slide-container.full .notes-list__item-date,
app-documents-history .slide-container.full .notes-list__item-date,
app-red-flags .slide-container.full .notes-list__item-date,
app-medical .slide-container.full .notes-list__item-date,
app-notes .slide-container.full .notes-list__item-date,
app-medical-documents-history .slide-container.full .notes-list__item-date {
  width: 100%;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #4C5560;
}
app-incidents .slide-container.full .notes-list__item-date .time,
app-admissions .slide-container.full .notes-list__item-date .time,
app-incidents-attachments .slide-container.full .notes-list__item-date .time,
app-patients-docs .slide-container.full .notes-list__item-date .time,
app-admission-period .slide-container.full .notes-list__item-date .time,
app-patients .slide-container.full .notes-list__item-date .time,
app-note-list .slide-container.full .notes-list__item-date .time,
app-documents-history .slide-container.full .notes-list__item-date .time,
app-red-flags .slide-container.full .notes-list__item-date .time,
app-medical .slide-container.full .notes-list__item-date .time,
app-notes .slide-container.full .notes-list__item-date .time,
app-medical-documents-history .slide-container.full .notes-list__item-date .time {
  color: #9D9EA8;
  display: inline-flex;
  margin-left: 5px;
}
app-incidents .slide-container.full .notes-list__item-option,
app-admissions .slide-container.full .notes-list__item-option,
app-incidents-attachments .slide-container.full .notes-list__item-option,
app-patients-docs .slide-container.full .notes-list__item-option,
app-admission-period .slide-container.full .notes-list__item-option,
app-patients .slide-container.full .notes-list__item-option,
app-note-list .slide-container.full .notes-list__item-option,
app-documents-history .slide-container.full .notes-list__item-option,
app-red-flags .slide-container.full .notes-list__item-option,
app-medical .slide-container.full .notes-list__item-option,
app-notes .slide-container.full .notes-list__item-option,
app-medical-documents-history .slide-container.full .notes-list__item-option {
  height: 30px;
  background: #F1F1F1;
  border-radius: 3px;
  padding: 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #4C5560;
  margin-bottom: 28px;
}
app-incidents .slide-container.full .notes-list__item .item-text,
app-admissions .slide-container.full .notes-list__item .item-text,
app-incidents-attachments .slide-container.full .notes-list__item .item-text,
app-patients-docs .slide-container.full .notes-list__item .item-text,
app-admission-period .slide-container.full .notes-list__item .item-text,
app-patients .slide-container.full .notes-list__item .item-text,
app-note-list .slide-container.full .notes-list__item .item-text,
app-documents-history .slide-container.full .notes-list__item .item-text,
app-red-flags .slide-container.full .notes-list__item .item-text,
app-medical .slide-container.full .notes-list__item .item-text,
app-notes .slide-container.full .notes-list__item .item-text,
app-medical-documents-history .slide-container.full .notes-list__item .item-text {
  font-size: 12px;
  line-height: 17px;
  color: #4C5560;
  overflow-wrap: anywhere;
}
app-incidents .notes-list,
app-admissions .notes-list,
app-patient-doc-period .notes-list,
app-patients .notes-list,
app-medical .notes-list,
app-medical-documents-history .notes-list,
app-note-list .notes-list,
app-red-flags .notes-list,
app-notes .notes-list,
app-patients-docs .notes-list {
  padding-right: 10px;
}
@media screen and (max-width: 768px) {
  app-incidents .notes-list,
  app-admissions .notes-list,
  app-patient-doc-period .notes-list,
  app-patients .notes-list,
  app-medical .notes-list,
  app-medical-documents-history .notes-list,
  app-note-list .notes-list,
  app-red-flags .notes-list,
  app-notes .notes-list,
  app-patients-docs .notes-list {
    padding-right: 0;
  }
}
app-incidents .notes-list .slide-container__title,
app-admissions .notes-list .slide-container__title,
app-patient-doc-period .notes-list .slide-container__title,
app-patients .notes-list .slide-container__title,
app-medical .notes-list .slide-container__title,
app-medical-documents-history .notes-list .slide-container__title,
app-note-list .notes-list .slide-container__title,
app-red-flags .notes-list .slide-container__title,
app-notes .notes-list .slide-container__title,
app-patients-docs .notes-list .slide-container__title {
  margin-bottom: 30px;
}
app-incidents .notes-list__add,
app-admissions .notes-list__add,
app-patient-doc-period .notes-list__add,
app-patients .notes-list__add,
app-medical .notes-list__add,
app-medical-documents-history .notes-list__add,
app-note-list .notes-list__add,
app-red-flags .notes-list__add,
app-notes .notes-list__add,
app-patients-docs .notes-list__add {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-bottom: 30px;
}
app-incidents .notes-list__data,
app-admissions .notes-list__data,
app-patient-doc-period .notes-list__data,
app-patients .notes-list__data,
app-medical .notes-list__data,
app-medical-documents-history .notes-list__data,
app-note-list .notes-list__data,
app-red-flags .notes-list__data,
app-notes .notes-list__data,
app-patients-docs .notes-list__data {
  overflow-y: hidden;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
app-incidents .notes-list__item,
app-admissions .notes-list__item,
app-patient-doc-period .notes-list__item,
app-patients .notes-list__item,
app-medical .notes-list__item,
app-medical-documents-history .notes-list__item,
app-note-list .notes-list__item,
app-red-flags .notes-list__item,
app-notes .notes-list__item,
app-patients-docs .notes-list__item {
  margin-bottom: 56px;
  width: 33.3333333333%;
  border-right: 1px solid #F4F0F0;
  padding: 3px 36px 3px 53px;
}
@media screen and (max-width: 1200px) {
  app-incidents .notes-list__item,
  app-admissions .notes-list__item,
  app-patient-doc-period .notes-list__item,
  app-patients .notes-list__item,
  app-medical .notes-list__item,
  app-medical-documents-history .notes-list__item,
  app-note-list .notes-list__item,
  app-red-flags .notes-list__item,
  app-notes .notes-list__item,
  app-patients-docs .notes-list__item {
    padding: 3px 20px 0 23px;
  }
}
@media screen and (max-width: 1024px) {
  app-incidents .notes-list__item,
  app-admissions .notes-list__item,
  app-patient-doc-period .notes-list__item,
  app-patients .notes-list__item,
  app-medical .notes-list__item,
  app-medical-documents-history .notes-list__item,
  app-note-list .notes-list__item,
  app-red-flags .notes-list__item,
  app-notes .notes-list__item,
  app-patients-docs .notes-list__item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  app-incidents .notes-list__item,
  app-admissions .notes-list__item,
  app-patient-doc-period .notes-list__item,
  app-patients .notes-list__item,
  app-medical .notes-list__item,
  app-medical-documents-history .notes-list__item,
  app-note-list .notes-list__item,
  app-red-flags .notes-list__item,
  app-notes .notes-list__item,
  app-patients-docs .notes-list__item {
    width: 100%;
    border-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 530px) {
  app-incidents .notes-list__item,
  app-admissions .notes-list__item,
  app-patient-doc-period .notes-list__item,
  app-patients .notes-list__item,
  app-medical .notes-list__item,
  app-medical-documents-history .notes-list__item,
  app-note-list .notes-list__item,
  app-red-flags .notes-list__item,
  app-notes .notes-list__item,
  app-patients-docs .notes-list__item {
    margin-bottom: 30px;
    border: 0;
  }
}
app-incidents .notes-list__item:nth-child(3n),
app-admissions .notes-list__item:nth-child(3n),
app-patient-doc-period .notes-list__item:nth-child(3n),
app-patients .notes-list__item:nth-child(3n),
app-medical .notes-list__item:nth-child(3n),
app-medical-documents-history .notes-list__item:nth-child(3n),
app-note-list .notes-list__item:nth-child(3n),
app-red-flags .notes-list__item:nth-child(3n),
app-notes .notes-list__item:nth-child(3n),
app-patients-docs .notes-list__item:nth-child(3n) {
  border-right: 0;
  padding-right: 10px;
}
@media screen and (max-width: 1024px) {
  app-incidents .notes-list__item:nth-child(3n),
  app-admissions .notes-list__item:nth-child(3n),
  app-patient-doc-period .notes-list__item:nth-child(3n),
  app-patients .notes-list__item:nth-child(3n),
  app-medical .notes-list__item:nth-child(3n),
  app-medical-documents-history .notes-list__item:nth-child(3n),
  app-note-list .notes-list__item:nth-child(3n),
  app-red-flags .notes-list__item:nth-child(3n),
  app-notes .notes-list__item:nth-child(3n),
  app-patients-docs .notes-list__item:nth-child(3n) {
    border-right: 1px solid #F4F0F0;
  }
}
@media screen and (max-width: 767px) {
  app-incidents .notes-list__item:nth-child(3n),
  app-admissions .notes-list__item:nth-child(3n),
  app-patient-doc-period .notes-list__item:nth-child(3n),
  app-patients .notes-list__item:nth-child(3n),
  app-medical .notes-list__item:nth-child(3n),
  app-medical-documents-history .notes-list__item:nth-child(3n),
  app-note-list .notes-list__item:nth-child(3n),
  app-red-flags .notes-list__item:nth-child(3n),
  app-notes .notes-list__item:nth-child(3n),
  app-patients-docs .notes-list__item:nth-child(3n) {
    border-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1024px) {
  app-incidents .notes-list__item:nth-child(even),
  app-admissions .notes-list__item:nth-child(even),
  app-patient-doc-period .notes-list__item:nth-child(even),
  app-patients .notes-list__item:nth-child(even),
  app-medical .notes-list__item:nth-child(even),
  app-medical-documents-history .notes-list__item:nth-child(even),
  app-note-list .notes-list__item:nth-child(even),
  app-red-flags .notes-list__item:nth-child(even),
  app-notes .notes-list__item:nth-child(even),
  app-patients-docs .notes-list__item:nth-child(even) {
    border-right: 0;
  }
}
app-incidents .notes-list__item .item-top-row,
app-admissions .notes-list__item .item-top-row,
app-patient-doc-period .notes-list__item .item-top-row,
app-patients .notes-list__item .item-top-row,
app-medical .notes-list__item .item-top-row,
app-medical-documents-history .notes-list__item .item-top-row,
app-note-list .notes-list__item .item-top-row,
app-red-flags .notes-list__item .item-top-row,
app-notes .notes-list__item .item-top-row,
app-patients-docs .notes-list__item .item-top-row {
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
app-incidents .notes-list__item-name,
app-admissions .notes-list__item-name,
app-patient-doc-period .notes-list__item-name,
app-patients .notes-list__item-name,
app-medical .notes-list__item-name,
app-medical-documents-history .notes-list__item-name,
app-note-list .notes-list__item-name,
app-red-flags .notes-list__item-name,
app-notes .notes-list__item-name,
app-patients-docs .notes-list__item-name {
  font-size: 12px;
  line-height: 17px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #4C5560;
}
app-incidents .notes-list__item-controls button,
app-admissions .notes-list__item-controls button,
app-patient-doc-period .notes-list__item-controls button,
app-patients .notes-list__item-controls button,
app-medical .notes-list__item-controls button,
app-medical-documents-history .notes-list__item-controls button,
app-note-list .notes-list__item-controls button,
app-red-flags .notes-list__item-controls button,
app-notes .notes-list__item-controls button,
app-patients-docs .notes-list__item-controls button {
  margin-left: 15px;
  color: #6469b7;
  font-size: 16px;
}
app-incidents .notes-list__item-date,
app-admissions .notes-list__item-date,
app-patient-doc-period .notes-list__item-date,
app-patients .notes-list__item-date,
app-medical .notes-list__item-date,
app-medical-documents-history .notes-list__item-date,
app-note-list .notes-list__item-date,
app-red-flags .notes-list__item-date,
app-notes .notes-list__item-date,
app-patients-docs .notes-list__item-date {
  width: 100%;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #4C5560;
}
app-incidents .notes-list__item-date .time,
app-admissions .notes-list__item-date .time,
app-patient-doc-period .notes-list__item-date .time,
app-patients .notes-list__item-date .time,
app-medical .notes-list__item-date .time,
app-medical-documents-history .notes-list__item-date .time,
app-note-list .notes-list__item-date .time,
app-red-flags .notes-list__item-date .time,
app-notes .notes-list__item-date .time,
app-patients-docs .notes-list__item-date .time {
  color: #9D9EA8;
  display: inline-flex;
  margin-left: 5px;
}
app-incidents .notes-list__item .item-text,
app-admissions .notes-list__item .item-text,
app-patient-doc-period .notes-list__item .item-text,
app-patients .notes-list__item .item-text,
app-medical .notes-list__item .item-text,
app-medical-documents-history .notes-list__item .item-text,
app-note-list .notes-list__item .item-text,
app-red-flags .notes-list__item .item-text,
app-notes .notes-list__item .item-text,
app-patients-docs .notes-list__item .item-text {
  font-size: 12px;
  line-height: 17px;
  color: #4C5560;
  overflow-wrap: anywhere;
}
app-incidents-attachments .notes-list .slide-container__title,
app-patients-docs .notes-list .slide-container__title,
app-documents-history .notes-list .slide-container__title,
app-medical .notes-list .slide-container__title,
app-medical-documents-history .notes-list .slide-container__title {
  margin-bottom: 30px;
}
app-incidents-attachments .notes-list__add,
app-patients-docs .notes-list__add,
app-documents-history .notes-list__add,
app-medical .notes-list__add,
app-medical-documents-history .notes-list__add {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}
app-incidents-attachments .notes-list__data,
app-patients-docs .notes-list__data,
app-documents-history .notes-list__data,
app-medical .notes-list__data,
app-medical-documents-history .notes-list__data {
  overflow-y: auto;
}
app-incidents-attachments .notes-list__item,
app-patients-docs .notes-list__item,
app-documents-history .notes-list__item,
app-medical .notes-list__item,
app-medical-documents-history .notes-list__item {
  margin-bottom: 30px;
}
app-incidents-attachments .notes-list__item .item-top-row,
app-patients-docs .notes-list__item .item-top-row,
app-documents-history .notes-list__item .item-top-row,
app-medical .notes-list__item .item-top-row,
app-medical-documents-history .notes-list__item .item-top-row {
  width: 100%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
app-incidents-attachments .notes-list__item-name,
app-patients-docs .notes-list__item-name,
app-documents-history .notes-list__item-name,
app-medical .notes-list__item-name,
app-medical-documents-history .notes-list__item-name {
  font-size: 12px;
  line-height: 17px;
  font-family: "OpenSans-SemiBold", sans-serif;
  color: #4C5560;
}
app-incidents-attachments .notes-list__item-controls button,
app-patients-docs .notes-list__item-controls button,
app-documents-history .notes-list__item-controls button,
app-medical .notes-list__item-controls button,
app-medical-documents-history .notes-list__item-controls button {
  margin-left: 15px;
  color: #6469b7;
  font-size: 16px;
}
app-incidents-attachments .notes-list__item-date,
app-patients-docs .notes-list__item-date,
app-documents-history .notes-list__item-date,
app-medical .notes-list__item-date,
app-medical-documents-history .notes-list__item-date {
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #4C5560;
}
app-incidents-attachments .notes-list__item-date .time,
app-patients-docs .notes-list__item-date .time,
app-documents-history .notes-list__item-date .time,
app-medical .notes-list__item-date .time,
app-medical-documents-history .notes-list__item-date .time {
  color: #9D9EA8;
  display: inline-flex;
  margin-left: 5px;
}
app-incidents-attachments .notes-list__item-option,
app-patients-docs .notes-list__item-option,
app-documents-history .notes-list__item-option,
app-medical .notes-list__item-option,
app-medical-documents-history .notes-list__item-option {
  height: 30px;
  background: #F1F1F1;
  border-radius: 3px;
  padding: 0 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #4C5560;
  margin-bottom: 28px;
}
app-incidents-attachments .notes-list__item .item-text,
app-patients-docs .notes-list__item .item-text,
app-documents-history .notes-list__item .item-text,
app-medical .notes-list__item .item-text,
app-medical-documents-history .notes-list__item .item-text {
  font-size: 12px;
  line-height: 17px;
  color: #4C5560;
  overflow-wrap: anywhere;
}
app-patients-docs .slide-container__body.timesheet {
  width: 402px;
}
@media screen and (max-width: 530px) {
  app-patients-docs .slide-container__body.timesheet {
    width: 100%;
    transform: translateX(100%);
  }
}
app-patients-docs .slide-container__content {
  overflow-y: auto;
  overflow-x: hidden;
}
app-patients-docs .slide-container.timesheet {
  padding-left: 0;
  padding-right: 0;
  width: 402px;
}
app-patients-docs .slide-container.show .slide-container__body {
  transition: all 0.4s ease;
}
app-patients-docs .slide-container .error {
  border-bottom: 0 !important;
}
app-create-note .modal {
  transition: transform 0.35s ease-in-out;
  transform: translateX(150%);
}
app-create-note .modal.open {
  transform: translateX(0);
}
app-create-note .scroll-container {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
app-create-note .scroll-container::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-create-note .scroll-container::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-create-note .scroll-container::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-create-note .scroll-container::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
app-create-note .scroll-container::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  app-create-note .scroll-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.slide-animate {
  background-color: #ffffff;
  transition: transform 0.35s ease-in-out !important;
  transform: translateX(150%);
  position: fixed;
  z-index: 55;
  right: 0;
  top: 0;
  bottom: 0;
  width: 544px;
}
@media screen and (max-width: 600px) {
  .slide-animate {
    width: 100%;
  }
}
.slide-animate.is-full {
  width: 90%;
}
@media screen and (max-width: 600px) {
  .slide-animate.is-full {
    width: 100%;
  }
}
.slide-animate.open {
  transform: translateX(0);
}
@media screen and (max-width: 600px) {
  app-admin-dashboard .btn,
  app-admissions .btn,
  app-patient-doc-period .btn,
  app-admission-period .btn,
  app-incidents .btn,
  app-patients .btn,
  app-assigned-slide .btn,
  app-medical-documents-history .btn,
  app-timesheets .btn,
  app-medical .btn {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1600px) {
  app-admin-dashboard .list__head,
  app-admissions .list__head,
  app-patient-doc-period .list__head,
  app-admission-period .list__head,
  app-incidents .list__head,
  app-patients .list__head,
  app-assigned-slide .list__head,
  app-medical-documents-history .list__head,
  app-timesheets .list__head,
  app-medical .list__head {
    min-width: 157px;
    display: flex;
    width: 100%;
    background-position: 100% 12px;
  }
}
app-admin-dashboard .slide-animate,
app-admissions .slide-animate,
app-patient-doc-period .slide-animate,
app-admission-period .slide-animate,
app-incidents .slide-animate,
app-patients .slide-animate,
app-assigned-slide .slide-animate,
app-medical-documents-history .slide-animate,
app-timesheets .slide-animate,
app-medical .slide-animate {
  z-index: 999;
}
app-admin-dashboard .slide-animate .slide-container,
app-admissions .slide-animate .slide-container,
app-patient-doc-period .slide-animate .slide-container,
app-admission-period .slide-animate .slide-container,
app-incidents .slide-animate .slide-container,
app-patients .slide-animate .slide-container,
app-assigned-slide .slide-animate .slide-container,
app-medical-documents-history .slide-animate .slide-container,
app-timesheets .slide-animate .slide-container,
app-medical .slide-animate .slide-container {
  position: fixed;
  z-index: 55;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: -webkit-fill-available;
}
app-admin-dashboard .slide-animate .slide-container__overlay,
app-admissions .slide-animate .slide-container__overlay,
app-patient-doc-period .slide-animate .slide-container__overlay,
app-admission-period .slide-animate .slide-container__overlay,
app-incidents .slide-animate .slide-container__overlay,
app-patients .slide-animate .slide-container__overlay,
app-assigned-slide .slide-animate .slide-container__overlay,
app-medical-documents-history .slide-animate .slide-container__overlay,
app-timesheets .slide-animate .slide-container__overlay,
app-medical .slide-animate .slide-container__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 54;
  background: rgba(0, 0, 0, 0.3);
  transition: all ease 0.15s;
}
app-admin-dashboard .slide-animate .slide-container__title,
app-admissions .slide-animate .slide-container__title,
app-patient-doc-period .slide-animate .slide-container__title,
app-admission-period .slide-animate .slide-container__title,
app-incidents .slide-animate .slide-container__title,
app-patients .slide-animate .slide-container__title,
app-assigned-slide .slide-animate .slide-container__title,
app-medical-documents-history .slide-animate .slide-container__title,
app-timesheets .slide-animate .slide-container__title,
app-medical .slide-animate .slide-container__title {
  font-size: 16px;
  line-height: 22px;
  font-family: "OpenSans-SemiBold", sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #494A58;
  margin-bottom: 28px;
}
app-admin-dashboard .slide-animate .slide-container__body,
app-admissions .slide-animate .slide-container__body,
app-patient-doc-period .slide-animate .slide-container__body,
app-admission-period .slide-animate .slide-container__body,
app-incidents .slide-animate .slide-container__body,
app-patients .slide-animate .slide-container__body,
app-assigned-slide .slide-animate .slide-container__body,
app-medical-documents-history .slide-animate .slide-container__body,
app-timesheets .slide-animate .slide-container__body,
app-medical .slide-animate .slide-container__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  z-index: 10;
  right: 0;
  top: 0;
  bottom: 0;
  width: 544px;
  height: 100%;
  background: #ffffff;
  transform: translateX(544px);
  padding: 36px 15px 30px 30px;
}
@media screen and (max-width: 767px) {
  app-admin-dashboard .slide-animate .slide-container__body,
  app-admissions .slide-animate .slide-container__body,
  app-patient-doc-period .slide-animate .slide-container__body,
  app-admission-period .slide-animate .slide-container__body,
  app-incidents .slide-animate .slide-container__body,
  app-patients .slide-animate .slide-container__body,
  app-assigned-slide .slide-animate .slide-container__body,
  app-medical-documents-history .slide-animate .slide-container__body,
  app-timesheets .slide-animate .slide-container__body,
  app-medical .slide-animate .slide-container__body {
    padding-left: 15px;
  }
}
@media screen and (max-width: 530px) {
  app-admin-dashboard .slide-animate .slide-container__body,
  app-admissions .slide-animate .slide-container__body,
  app-patient-doc-period .slide-animate .slide-container__body,
  app-admission-period .slide-animate .slide-container__body,
  app-incidents .slide-animate .slide-container__body,
  app-patients .slide-animate .slide-container__body,
  app-assigned-slide .slide-animate .slide-container__body,
  app-medical-documents-history .slide-animate .slide-container__body,
  app-timesheets .slide-animate .slide-container__body,
  app-medical .slide-animate .slide-container__body {
    width: 100%;
    transform: translateX(100%);
  }
}
app-admin-dashboard .slide-animate .slide-container__body .close,
app-admissions .slide-animate .slide-container__body .close,
app-patient-doc-period .slide-animate .slide-container__body .close,
app-admission-period .slide-animate .slide-container__body .close,
app-incidents .slide-animate .slide-container__body .close,
app-patients .slide-animate .slide-container__body .close,
app-assigned-slide .slide-animate .slide-container__body .close,
app-medical-documents-history .slide-animate .slide-container__body .close,
app-timesheets .slide-animate .slide-container__body .close,
app-medical .slide-animate .slide-container__body .close {
  position: absolute;
  right: 20px;
  z-index: 20;
  top: 20px;
  color: #9D9EA8;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
}
app-admin-dashboard .slide-animate .slide-container__foot,
app-admissions .slide-animate .slide-container__foot,
app-patient-doc-period .slide-animate .slide-container__foot,
app-admission-period .slide-animate .slide-container__foot,
app-incidents .slide-animate .slide-container__foot,
app-patients .slide-animate .slide-container__foot,
app-assigned-slide .slide-animate .slide-container__foot,
app-medical-documents-history .slide-animate .slide-container__foot,
app-timesheets .slide-animate .slide-container__foot,
app-medical .slide-animate .slide-container__foot {
  padding: 40px 0 18px 0;
  border-top: 1px solid #E8E9F4;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  app-admin-dashboard .slide-animate .slide-container__foot,
  app-admissions .slide-animate .slide-container__foot,
  app-patient-doc-period .slide-animate .slide-container__foot,
  app-admission-period .slide-animate .slide-container__foot,
  app-incidents .slide-animate .slide-container__foot,
  app-patients .slide-animate .slide-container__foot,
  app-assigned-slide .slide-animate .slide-container__foot,
  app-medical-documents-history .slide-animate .slide-container__foot,
  app-timesheets .slide-animate .slide-container__foot,
  app-medical .slide-animate .slide-container__foot {
    padding: 20px 0 18px 0;
  }
}
app-admin-dashboard .slide-animate .slide-container__foot .cancel,
app-admissions .slide-animate .slide-container__foot .cancel,
app-patient-doc-period .slide-animate .slide-container__foot .cancel,
app-admission-period .slide-animate .slide-container__foot .cancel,
app-incidents .slide-animate .slide-container__foot .cancel,
app-patients .slide-animate .slide-container__foot .cancel,
app-assigned-slide .slide-animate .slide-container__foot .cancel,
app-medical-documents-history .slide-animate .slide-container__foot .cancel,
app-timesheets .slide-animate .slide-container__foot .cancel,
app-medical .slide-animate .slide-container__foot .cancel {
  font-family: "OpenSans-SemiBold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  color: #6469b7;
  transition: all ease 0.15s;
}
app-admin-dashboard .slide-animate .slide-container__foot .cancel:hover,
app-admissions .slide-animate .slide-container__foot .cancel:hover,
app-patient-doc-period .slide-animate .slide-container__foot .cancel:hover,
app-admission-period .slide-animate .slide-container__foot .cancel:hover,
app-incidents .slide-animate .slide-container__foot .cancel:hover,
app-patients .slide-animate .slide-container__foot .cancel:hover,
app-assigned-slide .slide-animate .slide-container__foot .cancel:hover,
app-medical-documents-history .slide-animate .slide-container__foot .cancel:hover,
app-timesheets .slide-animate .slide-container__foot .cancel:hover,
app-medical .slide-animate .slide-container__foot .cancel:hover {
  color: #4a4f9a;
}
app-admin-dashboard .slide-animate .slide-container__content,
app-admissions .slide-animate .slide-container__content,
app-patient-doc-period .slide-animate .slide-container__content,
app-admission-period .slide-animate .slide-container__content,
app-incidents .slide-animate .slide-container__content,
app-patients .slide-animate .slide-container__content,
app-assigned-slide .slide-animate .slide-container__content,
app-medical-documents-history .slide-animate .slide-container__content,
app-timesheets .slide-animate .slide-container__content,
app-medical .slide-animate .slide-container__content {
  height: auto !important;
  width: 100% !important;
  opacity: 1 !important;
  padding-left: 0 !important;
  align-items: flex-start !important;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  app-admin-dashboard .slide-animate .slide-container__content,
  app-admissions .slide-animate .slide-container__content,
  app-patient-doc-period .slide-animate .slide-container__content,
  app-admission-period .slide-animate .slide-container__content,
  app-incidents .slide-animate .slide-container__content,
  app-patients .slide-animate .slide-container__content,
  app-assigned-slide .slide-animate .slide-container__content,
  app-medical-documents-history .slide-animate .slide-container__content,
  app-timesheets .slide-animate .slide-container__content,
  app-medical .slide-animate .slide-container__content {
    padding-right: 0;
  }
}
app-admin-dashboard .slide-animate .slide-container__content.scroll-enable,
app-admissions .slide-animate .slide-container__content.scroll-enable,
app-patient-doc-period .slide-animate .slide-container__content.scroll-enable,
app-admission-period .slide-animate .slide-container__content.scroll-enable,
app-incidents .slide-animate .slide-container__content.scroll-enable,
app-patients .slide-animate .slide-container__content.scroll-enable,
app-assigned-slide .slide-animate .slide-container__content.scroll-enable,
app-medical-documents-history .slide-animate .slide-container__content.scroll-enable,
app-timesheets .slide-animate .slide-container__content.scroll-enable,
app-medical .slide-animate .slide-container__content.scroll-enable {
  height: 100vh !important;
  overflow: auto !important;
}
app-admin-dashboard .slide-animate .slide-container__row,
app-admissions .slide-animate .slide-container__row,
app-patient-doc-period .slide-animate .slide-container__row,
app-admission-period .slide-animate .slide-container__row,
app-incidents .slide-animate .slide-container__row,
app-patients .slide-animate .slide-container__row,
app-assigned-slide .slide-animate .slide-container__row,
app-medical-documents-history .slide-animate .slide-container__row,
app-timesheets .slide-animate .slide-container__row,
app-medical .slide-animate .slide-container__row {
  height: 100%;
  overflow-y: auto;
}
app-admin-dashboard .slide-animate .slide-container__row::-webkit-scrollbar,
app-admissions .slide-animate .slide-container__row::-webkit-scrollbar,
app-patient-doc-period .slide-animate .slide-container__row::-webkit-scrollbar,
app-admission-period .slide-animate .slide-container__row::-webkit-scrollbar,
app-incidents .slide-animate .slide-container__row::-webkit-scrollbar,
app-patients .slide-animate .slide-container__row::-webkit-scrollbar,
app-assigned-slide .slide-animate .slide-container__row::-webkit-scrollbar,
app-medical-documents-history .slide-animate .slide-container__row::-webkit-scrollbar,
app-timesheets .slide-animate .slide-container__row::-webkit-scrollbar,
app-medical .slide-animate .slide-container__row::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-admin-dashboard .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-admissions .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-patient-doc-period .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-admission-period .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-incidents .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-patients .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-assigned-slide .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-medical-documents-history .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-timesheets .slide-animate .slide-container__row::-webkit-scrollbar:vertical,
app-medical .slide-animate .slide-container__row::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-admin-dashboard .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-admissions .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-patient-doc-period .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-admission-period .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-incidents .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-patients .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-assigned-slide .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-medical-documents-history .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-timesheets .slide-animate .slide-container__row::-webkit-scrollbar:horizontal,
app-medical .slide-animate .slide-container__row::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-admin-dashboard .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-admissions .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-patient-doc-period .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-admission-period .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-incidents .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-patients .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-assigned-slide .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-medical-documents-history .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-timesheets .slide-animate .slide-container__row::-webkit-scrollbar-thumb,
app-medical .slide-animate .slide-container__row::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
app-admin-dashboard .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-admissions .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-patient-doc-period .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-admission-period .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-incidents .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-patients .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-assigned-slide .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-medical-documents-history .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-timesheets .slide-animate .slide-container__row::-webkit-scrollbar-track,
app-medical .slide-animate .slide-container__row::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
app-admin-dashboard .slide-animate .slide-container.show,
app-admissions .slide-animate .slide-container.show,
app-patient-doc-period .slide-animate .slide-container.show,
app-admission-period .slide-animate .slide-container.show,
app-incidents .slide-animate .slide-container.show,
app-patients .slide-animate .slide-container.show,
app-assigned-slide .slide-animate .slide-container.show,
app-medical-documents-history .slide-animate .slide-container.show,
app-timesheets .slide-animate .slide-container.show,
app-medical .slide-animate .slide-container.show {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
app-admin-dashboard .slide-animate .slide-container.show .slide-container__body,
app-admissions .slide-animate .slide-container.show .slide-container__body,
app-patient-doc-period .slide-animate .slide-container.show .slide-container__body,
app-admission-period .slide-animate .slide-container.show .slide-container__body,
app-incidents .slide-animate .slide-container.show .slide-container__body,
app-patients .slide-animate .slide-container.show .slide-container__body,
app-assigned-slide .slide-animate .slide-container.show .slide-container__body,
app-medical-documents-history .slide-animate .slide-container.show .slide-container__body,
app-timesheets .slide-animate .slide-container.show .slide-container__body,
app-medical .slide-animate .slide-container.show .slide-container__body {
  transform: translateX(0);
}
app-admin-dashboard .form-group label,
app-admissions .form-group label,
app-patient-doc-period .form-group label,
app-admission-period .form-group label,
app-incidents .form-group label,
app-patients .form-group label,
app-assigned-slide .form-group label,
app-medical-documents-history .form-group label,
app-timesheets .form-group label,
app-medical .form-group label {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: background-color ease 0.15s;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #4C5560;
  padding: 8px 12px;
}
app-admin-dashboard .form-group label:before,
app-admissions .form-group label:before,
app-patient-doc-period .form-group label:before,
app-admission-period .form-group label:before,
app-incidents .form-group label:before,
app-patients .form-group label:before,
app-assigned-slide .form-group label:before,
app-medical-documents-history .form-group label:before,
app-timesheets .form-group label:before,
app-medical .form-group label:before {
  content: "";
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  border: 1px solid #c8c8de;
  flex-shrink: 0;
}
app-admin-dashboard .form-group label:hover,
app-admissions .form-group label:hover,
app-patient-doc-period .form-group label:hover,
app-admission-period .form-group label:hover,
app-incidents .form-group label:hover,
app-patients .form-group label:hover,
app-assigned-slide .form-group label:hover,
app-medical-documents-history .form-group label:hover,
app-timesheets .form-group label:hover,
app-medical .form-group label:hover {
  background-color: #f8f8fb;
}
app-admin-dashboard .form-group label:hover:before,
app-admissions .form-group label:hover:before,
app-patient-doc-period .form-group label:hover:before,
app-admission-period .form-group label:hover:before,
app-incidents .form-group label:hover:before,
app-patients .form-group label:hover:before,
app-assigned-slide .form-group label:hover:before,
app-medical-documents-history .form-group label:hover:before,
app-timesheets .form-group label:hover:before,
app-medical .form-group label:hover:before {
  border: 1px solid #ABACBB;
}
app-admin-dashboard .form-group label span,
app-admissions .form-group label span,
app-patient-doc-period .form-group label span,
app-admission-period .form-group label span,
app-incidents .form-group label span,
app-patients .form-group label span,
app-assigned-slide .form-group label span,
app-medical-documents-history .form-group label span,
app-timesheets .form-group label span,
app-medical .form-group label span {
  display: block;
}
app-admin-dashboard .form-group input,
app-admissions .form-group input,
app-patient-doc-period .form-group input,
app-admission-period .form-group input,
app-incidents .form-group input,
app-patients .form-group input,
app-assigned-slide .form-group input,
app-medical-documents-history .form-group input,
app-timesheets .form-group input,
app-medical .form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
app-admin-dashboard .form-group input:checked + label:after,
app-admissions .form-group input:checked + label:after,
app-patient-doc-period .form-group input:checked + label:after,
app-admission-period .form-group input:checked + label:after,
app-incidents .form-group input:checked + label:after,
app-patients .form-group input:checked + label:after,
app-assigned-slide .form-group input:checked + label:after,
app-medical-documents-history .form-group input:checked + label:after,
app-timesheets .form-group input:checked + label:after,
app-medical .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 18px;
  width: 4px;
  height: 7px;
  border: solid #6469b7;
  border-width: 0 2px 2px 0;
  transition: initial !important;
  transform: translateY(-50%) rotate(41deg) !important;
}
app-admin-dashboard .form-group input:checked + label:before,
app-admissions .form-group input:checked + label:before,
app-patient-doc-period .form-group input:checked + label:before,
app-admission-period .form-group input:checked + label:before,
app-incidents .form-group input:checked + label:before,
app-patients .form-group input:checked + label:before,
app-assigned-slide .form-group input:checked + label:before,
app-medical-documents-history .form-group input:checked + label:before,
app-timesheets .form-group input:checked + label:before,
app-medical .form-group input:checked + label:before {
  background-color: #e7e8f8;
  border: 1px solid #6469b7 !important;
}
app-admin-dashboard .form-group input:disabled + label:after,
app-admissions .form-group input:disabled + label:after,
app-patient-doc-period .form-group input:disabled + label:after,
app-admission-period .form-group input:disabled + label:after,
app-incidents .form-group input:disabled + label:after,
app-patients .form-group input:disabled + label:after,
app-assigned-slide .form-group input:disabled + label:after,
app-medical-documents-history .form-group input:disabled + label:after,
app-timesheets .form-group input:disabled + label:after,
app-medical .form-group input:disabled + label:after {
  border-color: #BABABA;
}
app-admin-dashboard .form-group input:disabled + label:before,
app-admissions .form-group input:disabled + label:before,
app-patient-doc-period .form-group input:disabled + label:before,
app-admission-period .form-group input:disabled + label:before,
app-incidents .form-group input:disabled + label:before,
app-patients .form-group input:disabled + label:before,
app-assigned-slide .form-group input:disabled + label:before,
app-medical-documents-history .form-group input:disabled + label:before,
app-timesheets .form-group input:disabled + label:before,
app-medical .form-group input:disabled + label:before {
  border-color: #BABABA !important;
}
app-admin-dashboard .underline-link,
app-admissions .underline-link,
app-patient-doc-period .underline-link,
app-admission-period .underline-link,
app-incidents .underline-link,
app-patients .underline-link,
app-assigned-slide .underline-link,
app-medical-documents-history .underline-link,
app-timesheets .underline-link,
app-medical .underline-link {
  font-size: 12px;
  color: #6469b7;
  position: relative;
  padding-right: 6px;
  text-decoration: underline;
  transition: all ease 0.15s;
}
app-admin-dashboard .underline-link:hover,
app-admissions .underline-link:hover,
app-patient-doc-period .underline-link:hover,
app-admission-period .underline-link:hover,
app-incidents .underline-link:hover,
app-patients .underline-link:hover,
app-assigned-slide .underline-link:hover,
app-medical-documents-history .underline-link:hover,
app-timesheets .underline-link:hover,
app-medical .underline-link:hover {
  text-decoration: none;
}
app-admin-dashboard .underline-link.pr20,
app-admissions .underline-link.pr20,
app-patient-doc-period .underline-link.pr20,
app-admission-period .underline-link.pr20,
app-incidents .underline-link.pr20,
app-patients .underline-link.pr20,
app-assigned-slide .underline-link.pr20,
app-medical-documents-history .underline-link.pr20,
app-timesheets .underline-link.pr20,
app-medical .underline-link.pr20 {
  padding-right: 20px;
}
app-admin-dashboard .search-users,
app-admissions .search-users,
app-patient-doc-period .search-users,
app-admission-period .search-users,
app-incidents .search-users,
app-patients .search-users,
app-assigned-slide .search-users,
app-medical-documents-history .search-users,
app-timesheets .search-users,
app-medical .search-users {
  width: 100%;
  position: relative;
}
app-admin-dashboard .search-users__label,
app-admissions .search-users__label,
app-patient-doc-period .search-users__label,
app-admission-period .search-users__label,
app-incidents .search-users__label,
app-patients .search-users__label,
app-assigned-slide .search-users__label,
app-medical-documents-history .search-users__label,
app-timesheets .search-users__label,
app-medical .search-users__label {
  display: block;
  width: 100%;
  margin-bottom: 8px;
}
app-admin-dashboard .search-users__label input,
app-admissions .search-users__label input,
app-patient-doc-period .search-users__label input,
app-admission-period .search-users__label input,
app-incidents .search-users__label input,
app-patients .search-users__label input,
app-assigned-slide .search-users__label input,
app-medical-documents-history .search-users__label input,
app-timesheets .search-users__label input,
app-medical .search-users__label input {
  width: 100%;
  background: url(/assets/img/icons/search.svg) no-repeat 10px 10px;
  padding-left: 32px;
}
app-admin-dashboard .search-users__drop,
app-admissions .search-users__drop,
app-patient-doc-period .search-users__drop,
app-admission-period .search-users__drop,
app-incidents .search-users__drop,
app-patients .search-users__drop,
app-assigned-slide .search-users__drop,
app-medical-documents-history .search-users__drop,
app-timesheets .search-users__drop,
app-medical .search-users__drop {
  background-color: #ffffff;
  border: 1px solid #CFD0DE;
  border-radius: 3px;
  padding: 4px 0;
  margin-bottom: 20px;
  max-height: 270px;
  overflow-y: auto;
  min-height: 100px;
}
app-admin-dashboard .search-users__drop::-webkit-scrollbar,
app-admissions .search-users__drop::-webkit-scrollbar,
app-patient-doc-period .search-users__drop::-webkit-scrollbar,
app-admission-period .search-users__drop::-webkit-scrollbar,
app-incidents .search-users__drop::-webkit-scrollbar,
app-patients .search-users__drop::-webkit-scrollbar,
app-assigned-slide .search-users__drop::-webkit-scrollbar,
app-medical-documents-history .search-users__drop::-webkit-scrollbar,
app-timesheets .search-users__drop::-webkit-scrollbar,
app-medical .search-users__drop::-webkit-scrollbar {
  -webkit-appearance: none;
  cursor: pointer;
}
app-admin-dashboard .search-users__drop::-webkit-scrollbar:vertical,
app-admissions .search-users__drop::-webkit-scrollbar:vertical,
app-patient-doc-period .search-users__drop::-webkit-scrollbar:vertical,
app-admission-period .search-users__drop::-webkit-scrollbar:vertical,
app-incidents .search-users__drop::-webkit-scrollbar:vertical,
app-patients .search-users__drop::-webkit-scrollbar:vertical,
app-assigned-slide .search-users__drop::-webkit-scrollbar:vertical,
app-medical-documents-history .search-users__drop::-webkit-scrollbar:vertical,
app-timesheets .search-users__drop::-webkit-scrollbar:vertical,
app-medical .search-users__drop::-webkit-scrollbar:vertical {
  width: 3px;
  cursor: pointer;
}
app-admin-dashboard .search-users__drop::-webkit-scrollbar:horizontal,
app-admissions .search-users__drop::-webkit-scrollbar:horizontal,
app-patient-doc-period .search-users__drop::-webkit-scrollbar:horizontal,
app-admission-period .search-users__drop::-webkit-scrollbar:horizontal,
app-incidents .search-users__drop::-webkit-scrollbar:horizontal,
app-patients .search-users__drop::-webkit-scrollbar:horizontal,
app-assigned-slide .search-users__drop::-webkit-scrollbar:horizontal,
app-medical-documents-history .search-users__drop::-webkit-scrollbar:horizontal,
app-timesheets .search-users__drop::-webkit-scrollbar:horizontal,
app-medical .search-users__drop::-webkit-scrollbar:horizontal {
  height: 3px;
  cursor: pointer;
}
app-admin-dashboard .search-users__drop::-webkit-scrollbar-thumb,
app-admissions .search-users__drop::-webkit-scrollbar-thumb,
app-patient-doc-period .search-users__drop::-webkit-scrollbar-thumb,
app-admission-period .search-users__drop::-webkit-scrollbar-thumb,
app-incidents .search-users__drop::-webkit-scrollbar-thumb,
app-patients .search-users__drop::-webkit-scrollbar-thumb,
app-assigned-slide .search-users__drop::-webkit-scrollbar-thumb,
app-medical-documents-history .search-users__drop::-webkit-scrollbar-thumb,
app-timesheets .search-users__drop::-webkit-scrollbar-thumb,
app-medical .search-users__drop::-webkit-scrollbar-thumb {
  background-color: rgba(76, 85, 96, 0.4);
  border: none;
  cursor: pointer;
}
app-admin-dashboard .search-users__drop::-webkit-scrollbar-track,
app-admissions .search-users__drop::-webkit-scrollbar-track,
app-patient-doc-period .search-users__drop::-webkit-scrollbar-track,
app-admission-period .search-users__drop::-webkit-scrollbar-track,
app-incidents .search-users__drop::-webkit-scrollbar-track,
app-patients .search-users__drop::-webkit-scrollbar-track,
app-assigned-slide .search-users__drop::-webkit-scrollbar-track,
app-medical-documents-history .search-users__drop::-webkit-scrollbar-track,
app-timesheets .search-users__drop::-webkit-scrollbar-track,
app-medical .search-users__drop::-webkit-scrollbar-track {
  background-color: transparent;
  cursor: pointer;
}
app-admin-dashboard .search-users__selected--item,
app-admissions .search-users__selected--item,
app-patient-doc-period .search-users__selected--item,
app-admission-period .search-users__selected--item,
app-incidents .search-users__selected--item,
app-patients .search-users__selected--item,
app-assigned-slide .search-users__selected--item,
app-medical-documents-history .search-users__selected--item,
app-timesheets .search-users__selected--item,
app-medical .search-users__selected--item {
  display: flex;
  align-items: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  color: #4C5560;
  padding-bottom: 16px;
}
app-admin-dashboard .search-users__selected--item button,
app-admissions .search-users__selected--item button,
app-patient-doc-period .search-users__selected--item button,
app-admission-period .search-users__selected--item button,
app-incidents .search-users__selected--item button,
app-patients .search-users__selected--item button,
app-assigned-slide .search-users__selected--item button,
app-medical-documents-history .search-users__selected--item button,
app-timesheets .search-users__selected--item button,
app-medical .search-users__selected--item button {
  display: inline-block;
  color: #dc7070;
  margin-right: 10px;
  transition: all ease 0.15s;
}
app-admin-dashboard .search-users__selected--item button:hover,
app-admissions .search-users__selected--item button:hover,
app-patient-doc-period .search-users__selected--item button:hover,
app-admission-period .search-users__selected--item button:hover,
app-incidents .search-users__selected--item button:hover,
app-patients .search-users__selected--item button:hover,
app-assigned-slide .search-users__selected--item button:hover,
app-medical-documents-history .search-users__selected--item button:hover,
app-timesheets .search-users__selected--item button:hover,
app-medical .search-users__selected--item button:hover {
  color: #c14d4d;
}
app-assigned-slide .form-group label span {
  display: block;
  padding-left: 10px;
}
.edit-date {
  color: #4C5560;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
  min-width: 65px;
  min-height: 17px;
}
.edit-date .custom-tooltip__text {
  cursor: pointer;
}
.edit-date.disabled {
  pointer-events: none;
}
.slide-animate.change-dates {
  width: 402px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 999;
}
@media screen and (max-width: 500px) {
  .slide-animate.change-dates {
    width: 100%;
  }
}
.slide-animate.change-dates .slide-container {
  position: relative;
}
.slide-animate.change-dates .slide-container.show {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
.slide-animate.change-dates .slide-container__body {
  width: 402px;
  padding: 0 0 48px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 500px) {
  .slide-animate.change-dates .slide-container__body {
    width: 100%;
    padding-bottom: 20px;
  }
}
.slide-animate.change-dates .slide-container__row {
  height: 100%;
  padding-bottom: 30px;
  overflow-y: auto;
}
.slide-animate.change-dates .slide-container__row .close {
  position: initial !important;
  display: flex;
  justify-content: flex-end;
  padding: 12px 12px 28px 0;
}
@media screen and (max-width: 621px) {
  .slide-animate.change-dates .slide-container__row .close i {
    color: #9D9EA8 !important;
  }
}
.slide-animate.change-dates .slide-container__title {
  color: #4C5560;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 17px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  padding: 0 30px 30px 30px;
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 500px) {
  .slide-animate.change-dates .slide-container__title {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.slide-animate.change-dates .slide-container__content {
  padding: 0;
}
.change-dates .flatpickr-wrapper {
  width: 100%;
}
.change-dates .flatpickr-wrapper > input {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #CFD0DE;
  background-color: #ffffff;
  height: 36px;
  padding: 0 7px;
  font-family: "OpenSans-Regular", sans-serif;
  color: #4c5560 !important;
  font-size: 13px;
  transition: all ease 0.15s;
}
.change-dates .flatpickr-wrapper > input:hover {
  border-color: #ABACBB;
}
.change-dates .flatpickr-calendar {
  max-width: inherit !important;
  display: block;
  height: 0;
  opacity: 0;
  transition: all ease 0.5s;
  overflow: hidden;
}
.change-dates__item {
  width: 100%;
  padding: 0 30px 26px 30px;
}
@media screen and (max-width: 500px) {
  .change-dates__item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.change-dates__title {
  display: block;
  width: 100%;
  color: #9D9EA8;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 18px;
  padding: 0 0 5px 0;
  text-transform: capitalize;
}
.change-dates__foot {
  padding: 32px 30px 0 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 500px) {
  .change-dates__foot {
    padding: 12px 15px 0 15px;
  }
}
.change-dates__foot::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 30px;
  right: 30px;
  width: calc(100% - 60px);
  height: 1px;
  background-color: #E8E9F4;
}
@media screen and (max-width: 500px) {
  .change-dates__foot::before {
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
  }
}
.change-dates__foot .cancel {
  color: #6469b7;
  font-family: "OpenSans-SemiBold", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  transition: all ease 0.15s;
}
.change-dates__foot .cancel:hover {
  color: #4a4f9a;
}
.change-dates__calendar {
  position: relative;
}
.change-dates__calendar .icon-calendar {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 11px;
  font-size: 14px;
  color: #9d9ea8;
  transition: all ease 0.15s;
}
.change-dates__calendar .icon-calendar:hover {
  opacity: 0.8;
}
.change-dates__calendar .icon-calendar::after {
  content: "";
  display: block;
  position: absolute;
  left: -7px;
  right: -7px;
  top: -7px;
  bottom: -7px;
  background-color: transparent;
}
.change-dates__calendar.show-calendar .flatpickr-calendar {
  height: 340px;
  opacity: 1;
}
app-red-flags div[permission-disabled=true] .ng-select .ng-arrow-wrapper {
  display: none;
}
.switch {
  display: inline-flex;
  align-items: center;
}
.switch__item {
  border: 1px solid #C8C8DE;
  border-radius: 4px;
  padding: 6px 16px;
  background-color: #F8F8FB;
  color: #4C5560;
  text-align: center;
  font-family: "OpenSans-Regular", sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  position: relative;
  transition: all ease 0.15s;
  cursor: pointer;
}
.switch__item:first-child {
  z-index: 1;
}
.switch__item:last-child {
  left: -5px;
}
.switch__item:last-child.active {
  z-index: 2;
}
.switch__item:hover {
  color: #4a4f9a;
}
.switch__item.active {
  border-color: #6469b7;
  color: #6469b7;
}
.timesheet-report-accordion__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #E8E9F4;
  padding-bottom: 16px;
  padding-top: 16px;
  cursor: pointer;
}
@media screen and (max-width: 600px) {
  .timesheet-report-accordion__head {
    flex-wrap: wrap;
  }
}
.timesheet-report-accordion__head--title {
  display: inline-block;
  margin-right: 5px;
  font-family: "OpenSans-Bold", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4C5560;
}
.timesheet-report-accordion__head--icon {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.timesheet-report-accordion__head--icon i {
  font-size: 7px;
  color: #6469b7;
}
.timesheet-report-accordion__head--date {
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-size: 13px;
  line-height: 18px;
  color: #4C5560;
}
.timesheet-report-accordion__head--cell {
  padding-right: 10px;
}
.timesheet-report-accordion__head--error {
  display: inline-flex;
  align-items: center;
  background-color: rgba(220, 112, 112, 0.1);
  border: 1px solid #dc7070;
  border-radius: 4px;
  padding: 5px 10px;
  font-family: "OpenSans-Regular", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #4C5560;
}
@media screen and (max-width: 600px) {
  .timesheet-report-accordion__head--error {
    display: flex;
    width: 100%;
    margin-top: 5px;
    justify-content: center;
  }
}
.timesheet-report-accordion__head--error img {
  display: inline-block;
  width: 14px;
  margin-right: 5px;
}
.timesheet-report-accordion__head.active .timesheet-report-accordion__head--icon {
  transform: rotate(180deg);
  top: 1px;
}
.timesheet-report-accordion__body {
  padding-top: 20px;
}
.timesheet-report-accordion__list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.timesheet-report-accordion__list .form-group {
  width: 50%;
  padding-right: 10px;
}
@media screen and (max-width: 600px) {
  .timesheet-report-accordion__list .form-group {
    width: 100%;
  }
}
.timesheet-report-accordion__list .overnight {
  padding-top: 10px;
}
.timesheet-report-accordion__times {
  padding-top: 8px;
  padding-bottom: 32px;
  border-bottom: 1px solid #E8E9F4;
  width: 100%;
}
.timesheet-report-accordion__title {
  font-family: "OpenSans-Bold", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: #4C5560;
  padding-bottom: 8px;
}
.timesheet-report-accordion__title.required:after {
  content: "*";
  display: inline;
  font-family: "OpenSans-Bold", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #dc7070;
  position: relative;
}
app-timesheet-specify-working-time .time-picker-select .input-container {
  border-radius: 0 !important;
}
.timesheet-report-accordion__body app-timesheet-specify-working-time {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.timesheet-report-accordion__body app-timesheet-specify-working-time .sub-header {
  display: none;
}
.timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day {
  width: calc(33% - 10px);
  flex-wrap: wrap;
}
@media screen and (max-width: 1100px) {
  .timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day {
    width: calc(50% - 10px);
    max-width: 450px;
  }
}
@media screen and (max-width: 700px) {
  .timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day {
    width: 100%;
    max-width: 450px;
  }
}
@media screen and (max-width: 600px) {
  .timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day {
    margin-bottom: 30px;
  }
}
.timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day:last-child {
  margin-bottom: 0;
}
.timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 27px 8px 0;
}
.timesheet-report-accordion__body app-timesheet-specify-working-time .schedule-day__head .flex-row__item-name {
  width: auto;
  padding-bottom: 0;
}
:root {
  --scrollbar-thickness: 10;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-LTBWGIBI.css.map */
