/* You can add global styles to this file, and also import other style files */
/*------------------------------------*\
	Preloader
\*------------------------------------*/
app-updated-product-card {
  width: 100%;
}
.arabic-currency {
  direction: rtl;
}
.arabic-font {
  font-family: var(--font-family-ar) !important;
}
.primary-button {
  background-color: var(--brand-color) !important;
  border: 1px solid var(--brand-color) !important;
  color: white !important;
}
.secondary-button {
  background-color: white !important;
  border: 1px solid var(--brand-color) !important;
  color: var(--brand-color) !important;
}
.user-radio-group {
  margin: 10px 0 !important;
}
.user-radio-group .mat-radio-label {
  margin: 0 0 10px 0 !important;
}
.empty-list {
  color: var(--brand-color) !important;
}
.mat-form-field {
  line-height: 1.3 !important;
}
.userArea button {
  margin-right: 10px;
  margin-left: 0px;
}
#ar .userArea button {
  margin-left: 10px;
  margin-right: 0px;
}
#ar .more-details {
  right: 16px !important;
  left: unset !important;
}
#ar .more-details i {
  margin-top: 1.8px;
}
#ar .mat-dialog-container {
  direction: rtl;
  text-align: right;
}
#ar .mat-dialog-container input {
  text-align: right !important;
}
#ar .custom-dialog-container .mat-dialog-container {
  direction: ltr !important;
}
#ar .close-btn-outer {
  transform: translate(10px, 10px) !important;
}
#ar .mat-form-field-label {
  text-align: right !important;
}
#ar .account-content {
  margin-left: initial !important;
  margin-right: 290px !important;
}
#ar .redeem {
  text-align: right;
}
#ar .redeem span {
  text-align: right;
}
#ar .trolley-gold {
  right: 0;
  left: initial !important;
}
#ar .gold-user-img {
  right: initial !important;
  left: 10%;
}
#ar .user-type {
  right: initial !important;
  left: 3%;
}
#ar .order-id {
  text-align: right;
}
#ar .info-window-close-icon {
  left: 0;
  right: unset;
}
#ar .slot-button {
  transform: rotate(180deg);
}
#ar .slot-button .netx-icon {
  right: 0px;
  left: unset !important;
}
#ar .slot-button .back-icon {
  right: -2px;
  left: unset !important;
}
#ar .order-rate .close-btn-outer {
  text-align: left !important;
  margin-left: -24px;
}
#ar .order-rate textarea {
  text-align: right !important;
}
#ar .mat-form-field-label-wrapper {
  left: auto;
  right: 0;
}
#ar .title-prands {
  left: 0px;
  right: 100px !important;
}
#ar .title-prands-small-menu:after {
  right: 35px !important;
}
#ar .or-txt {
  right: 12px;
  left: 0 !important;
}
#ar .or-txt-18 {
  left: 0;
  right: -18px !important;
}
#ar .fullwidth-icon {
  left: 0;
  right: unset;
}
#ar mat-progress-bar {
  transform: rotate(180deg);
}
#ar .loader-rate {
  left: unset;
  right: 72%;
  top: 79%;
}
@media screen and (max-width: 768px) {
  #ar .loader-rate {
    left: unset;
    right: 22%;
    top: 94%;
  }
}
#ar .custom-rating {
  position: relative;
  right: 13px;
  left: unset !important;
}
#ar .rate-numbers-container {
  margin-right: 4px;
  margin-left: unset !important;
}
.mat-button-focus-overlay {
  display: none !important;
}
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99999;
}
#preloader .preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#preloader .preloader img {
  max-width: 250px;
  max-height: 360px;
  opacity: 0.3;
  text-align: center;
  animation: loaderbeats 1s linear infinite;
}
@keyframes loaderbeats {
  0% {
    transform: scale(1, 1);
    opacity: 0.8;
  }
  50% {
    transform: scale(0.9, 0.9);
    opacity: 0.7;
  }
  100% {
    transform: scale(1, 1);
    opacity: 0.8;
  }
}
.slideanim {
  visibility: hidden;
}
.slide {
  animation-name: slide;
  -webkit-animation-name: slide;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible;
}
@keyframes slide {
  0% {
    opacity: 0;
    transform: translateY(70%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
/*------------------------------------*\
  End Of Loader Home Page Code Preloader
\*------------------------------------*/
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  margin-bottom: 5px !important;
}
.slick-slide,
.grid-card-v2.box-shadow-md.mat-card {
  outline: none !important;
}
.ng5-slider .ng5-slider-pointer {
  cursor: pointer !important;
  width: 20px !important;
  height: 20px !important;
  top: -8px !important;
}
.ng5-slider .ng5-slider-pointer:after {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  position: absolute !important;
  top: 7px !important;
  left: 6.5px !important;
  border-radius: 50% !important;
  background: #fff !important;
}
.ng5-slider .ng5-slider-selection {
  background: var(--brand-color) !important;
}
.ng5-slider-span.ng5-slider-bubble.ng5-slider-limit.ng5-slider-ceil {
  visibility: hidden !important;
}
.ng5-slider-span.ng5-slider-bubble.ng5-slider-limit.ng5-slider-floor {
  visibility: hidden !important;
}
.ng5-slider .ng5-slider-span {
  outline: none !important;
}
.ngx-pagination .current {
  background: var(--brand-color) !important;
}
.ngx-pagination a,
.ngx-pagination button {
  outline: none !important;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background: var(--brand-color) !important;
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: var(--brand-color) !important;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: var(--brand-color) !important;
}
.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: var(--brand-color) !important;
}
.mat-checkbox:not(.mat-checkbox-disabled) .mat-checkbox-ripple .mat-ripple-element {
  background-color: var(--brand-color) !important;
}
.mat-checkbox-checked .mat-ripple-element:not(.mat-checkbox-persistent-ripple),
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: var(--brand-color) !important;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: var(--brand-color) !important;
}
.breadcrumb-home .breadcrumb-title {
  margin: 0 10px;
}
.breadcrumb-title {
  font-size: 13px;
  margin: 0;
}
@media (max-width: 700px) {
  .breadcrumb-title {
    font-size: 8px;
  }
}
.breadcrumb {
  padding-left: 9vw !important;
  padding-right: 9vw !important;
}
@media (max-width: 700px) {
  .breadcrumb {
    padding-left: 7vw !important;
    padding-right: 7vw !important;
  }
}
/* .mat-form-field-underline {
background-color: white !important;
} */
.color-underline-white .mat-form-field-underline {
  background-color: var(--brand-color) !important;
}
/* Change label color on focused */
.mat-form-field.mat-focused .mat-form-field-label {
  color: var(--brand-color) !important;
}
/* underline border color on focused */
.mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--brand-color) !important;
}
.mat-form-field-label {
  color: var(--brand-color) !important;
}
.mat-raised-button.mat-accent {
  background-color: var(--brand-color) !important;
}
/* Change label color on focused */
.mat-form-field.mat-focused .mat-form-field-label {
  color: var(--brand-color) !important;
}
/* underline border color on focused */
.mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background-color: var(--brand-color) !important;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
/* Track */
::-webkit-scrollbar-track {
  background: white;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--scroll-background-color);
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--scroll-background-color);
}
.slick-prev:before,
.slick-next:before {
  color: var(--brand-color) !important;
}
.slick-prev {
  left: -48px !important;
}
.slick-prev,
.slick-next {
  height: 30px !important;
  width: 16px !important;
}
.slick-prev:before,
.slick-next:before {
  font-size: 45px !important;
}
.ltr {
  direction: ltr;
}
.swiper-button-prev {
  top: 47% !important;
  border-radius: 50% !important;
  height: 40px !important;
  width: 40px !important;
  border: none !important;
  padding: 0px !important;
  display: inline-block !important;
}
.swiper-button-next {
  top: 47% !important;
  border-radius: 50% !important;
  height: 40px !important;
  width: 40px !important;
  border: none !important;
  padding: 0px !important;
  display: inline-block !important;
}
.swiper-button-next img,
.swiper-button-prev img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.swiper-pagination-bullet-active {
  background-color: var(--brand-color) !important;
}
.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
  opacity: 0.5 !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background: none !important;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background: none !important;
}
@media (max-width: 700px) {
  .cdk-overlay-pane.size-charts-dialog {
    height: 63vh !important;
  }
}
@media (max-width: 450px) {
  .cdk-overlay-pane.size-charts-dialog {
    height: 53vh !important;
  }
}
.size-charts-dialog .mat-dialog-container {
  padding: 0px !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
/* img[onerror]{
  object-fit: cover !important;
} */
.material-icons.favorite {
  color: #888;
}
.rtl .slick-prev {
  right: -50px !important;
}
@media (max-width: 700px) {
  .button-lg {
    min-width: 130px !important;
    min-height: 40px;
  }
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.5 !important;
  z-index: 99 !important;
  cursor: not-allowed !important;
  pointer-events: auto !important;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--brand-color) !important;
}
.mat-brand {
  color: #fff !important;
  background-color: var(--brand-color) !important;
}
.ngxImageZoomContainer {
  max-height: 415px !important;
  height: 415px !important;
  width: 631px !important;
  max-width: 631px !important;
}
/* .ngxImageZoomThumbnail { */
/*object-fit: contain;*/
/*max-height: 100% !important;
max-width: 100% !important;*/
/*height: 415px !important;
width: 631px !important;*/
/* } */
.ngxImageZoomFullContainer {
  max-height: 415px !important;
  height: 415px !important;
  width: 631px !important;
  max-width: 631px !important;
}
/* .ngxImageZoomFull {
} */
/*Ngx-range-slider changes*/
.ngx-slider .ngx-slider-pointer:after {
  content: "";
  width: 5px !important;
  height: 5px !important;
  position: absolute;
  top: 8px !important;
  left: 8px !important;
  border-radius: 4px;
  background: #fff;
}
.ngx-slider .ngx-slider-pointer {
  cursor: pointer;
  width: 20px !important;
  height: 20px !important;
  top: -9px !important;
  background-color: var(--brand-color) !important;
  z-index: 3 !important;
  border-radius: 16px !important;
  border: unset !important;
}
.ngx-slider .ngx-slider-selection {
  z-index: 2;
  background: var(--brand-color) !important;
  border-radius: 2px !important;
  border: unset !important;
}
.ngx-slider .ngx-slider-active {
  border: unset !important;
  outline: unset !important;
}
.ngx-slider-active::after {
  background-color: white !important;
}
.mat-brand-color {
  background-color: var(--brand-color) !important;
  color: white !important;
}
.p-absolute {
  position: absolute !important;
}
.p-relative {
  position: relative !important;
}
.p-fixed {
  position: fixed !important;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-warp {
  flex-wrap: wrap;
}
.justify-center {
  justify-content: center !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-space-between {
  justify-content: space-between !important;
}
.justify-space-around {
  justify-content: space-around !important;
}
.justify-space-evenly {
  justify-content: space-evenly !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-start {
  align-items: start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-flex-start {
  align-items: flex-start !important;
}
.align-items-flex-end {
  align-items: flex-end !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-content-space-around {
  align-content: space-around !important;
}
.align-content-space-between {
  align-content: space-between !important;
}
.align-content-space-evenly {
  align-content: space-evenly !important;
}
.border-top {
  border-top: 1px solid #eceeef;
}
.border-bottom {
  border-bottom: 1px solid #eceeef;
}
.border-bottom-2 {
  border-bottom: 1.6px solid #e5e5e5;
}
.border-left {
  border-left: 1px solid #eceeef;
}
#ar .border-left {
  border-right: 1px solid #eceeef;
  border-left: unset;
}
.border-right {
  border-right: 1px solid #eceeef;
}
#ar .border-right {
  border-left: 1px solid #eceeef;
  border-right: unset;
}
.border-full {
  border: 1px solid #eceeef;
}
.no-outline {
  outline: none !important;
}
.no-border {
  border: none !important;
}
.radius-5 {
  border-radius: 5px;
}
.radius-10 {
  border-radius: 10px;
}
.radius-15 {
  border-radius: 15px;
}
.radius-20 {
  border-radius: 20px;
}
.radius-50 {
  border-radius: 50%;
}
.radius-tl-5 {
  border-top-left-radius: 5px;
}
.radius-tl-10 {
  border-top-left-radius: 10px;
}
.radius-tl-15 {
  border-top-left-radius: 15px;
}
.radius-tl-20 {
  border-top-left-radius: 20px;
}
.radius-tr-5 {
  border-top-right-radius: 5px;
}
.radius-tr-10 {
  border-top-right-radius: 10px;
}
.radius-tr-15 {
  border-top-right-radius: 15px;
}
.radius-tr-20 {
  border-top-right-radius: 20px;
}
.radius-br-5 {
  border-bottom-right-radius: 5px;
}
.radius-br-10 {
  border-bottom-right-radius: 10px;
}
.radius-br-15 {
  border-bottom-right-radius: 15px;
}
.radius-br-20 {
  border-bottom-right-radius: 20px;
}
.radius-bl-5 {
  border-bottom-left-radius: 5px;
}
.radius-bl-10 {
  border-bottom-left-radius: 10px;
}
.radius-bl-15 {
  border-bottom-left-radius: 15px;
}
.radius-bl-20 {
  border-bottom-left-radius: 20px;
}
.w-100 {
  width: 100% !important;
}
.w-75 {
  width: 75% !important;
}
.w-50 {
  width: 50% !important;
}
.w-25 {
  width: 25% !important;
}
.h-100 {
  height: 100% !important;
}
.h-75 {
  height: 75% !important;
}
.h-50 {
  height: 50% !important;
}
.h-25 {
  height: 25% !important;
}
.font-size-initial {
  font-size: initial;
}
.font-size-smaller {
  font-size: smaller !important;
}
.font-size-small {
  font-size: small !important;
}
.font-size-medium {
  font-size: medium !important;
}
.font-size-large {
  font-size: large !important;
}
.font-size-larger {
  font-size: larger !important;
}
.obj-fit-contain {
  object-fit: contain !important;
}
.obj-fit-fill {
  object-fit: fill !important;
}
.obj-fit-cover {
  object-fit: cover !important;
}
.obj-fit-scale-down {
  object-fit: scale-down !important;
}
.text-left {
  text-align: left;
}
#ar .text-left {
  text-align: right;
}
.text-right {
  text-align: right;
}
#ar .text-right {
  text-align: left;
}
#ar .mobile-only {
  right: unset;
}
@media only screen and (min-width: 993px) and (max-width: 1000px) {
  #ar .mobile-only {
    left: 3.5rem;
  }
}
@media only screen and (min-width: 970px) and (max-width: 992px) {
  #ar .mobile-only {
    left: 11.5rem;
  }
}
@media only screen and (min-width: 941px) and (max-width: 970px) {
  #ar .mobile-only {
    left: 9.9rem;
  }
}
@media only screen and (min-width: 870px) and (max-width: 940px) {
  #ar .mobile-only {
    left: 10rem;
  }
}
@media only screen and (min-width: 840px) and (max-width: 869px) {
  #ar .mobile-only {
    left: 7.5rem;
  }
}
@media only screen and (min-width: 800px) and (max-width: 839px) {
  #ar .mobile-only {
    left: 5.5rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
  #ar .mobile-only {
    left: 4.5rem;
  }
}
@media only screen and (min-width: 751px) and (max-width: 767px) {
  #ar .mobile-only {
    left: 10rem;
  }
}
@media only screen and (min-width: 700px) and (max-width: 750px) {
  #ar .mobile-only {
    left: 8.5rem;
  }
}
@media only screen and (min-width: 660px) and (max-width: 700px) {
  #ar .mobile-only {
    left: 7.5rem;
  }
}
@media only screen and (min-width: 500px) and (max-width: 659px) {
  #ar .mobile-only {
    left: 4.5rem;
  }
}
@media only screen and (min-width: 400px) and (max-width: 499px) {
  #ar .mobile-only {
    left: 1.7rem;
  }
}
@media (max-width: 400px) {
  #ar .mobile-only {
    left: 1.5rem;
  }
}
.pointer {
  cursor: pointer !important;
}
.cursor-default {
  cursor: initial !important;
}
.pointer-event-none {
  pointer-events: none !important;
}
.mobile-view {
  display: none !important;
}
.tablet-view {
  display: none !important;
}
.web-view, .website-view {
  display: flex;
}
.color-brand {
  color: var(--brand-color) !important;
}
.color-white {
  color: white !important;
}
.loading-spinner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50vh;
}
.loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 71px;
  height: 37px;
}
.btn-loader {
  display: inline-flex;
  justify-content: center;
  width: 20px;
  height: 20px;
  background-size: 20px;
}
@media (max-width: 960px) {
  .mobile-view {
    display: flex !important;
  }

  .tablet-view {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .web-view, .website-view {
    display: none;
  }
}
.card-img-mobile-view {
  height: 100px !important;
}
.mat-card-content {
  margin-bottom: 0 !important;
}
.rowView .product-content {
  margin-bottom: 0;
}
.gridView .product-card {
  display: flex;
}
.gridView .image-container {
  width: 30%;
  margin-right: 20px;
  border-right: 1px solid #eee;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ar .gridView .image-container {
  margin-left: 20px;
  border-left: 1px solid #eee;
  margin-right: 0;
  border-right: none;
}
.gridView .product-content {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.gridView .product-content > div:first-child {
  border-right: 1px solid #eee;
  width: 70%;
}
#ar .gridView .product-content > div:first-child {
  border-left: 1px solid #eee;
  border-right: none;
}
.gridView .card_info {
  padding-left: 10px;
  flex-wrap: wrap;
  height: 110px;
}
#ar .gridView .card_info {
  padding-right: 10px;
  padding-left: 0;
}
.gridView .mat-card-footer {
  flex-direction: column;
  display: flex;
  border: 0;
}
/*
.gridView .actions-wrapper {
flex-direction: column !important;
} */
.gridView .actions-wrapper .addCartButton {
  margin-top: 10px;
  width: 100%;
}
.gridView .actions-wrapper .addCartButton .blueButton {
  width: 100%;
}
.gridView .price-container > div {
  width: 100%;
  justify-content: center;
}
.rowView .product-description {
  display: none;
}
.gridView .product-description > * {
  padding: 0 20px;
}
.banners-container .mat-card {
  margin: 1px;
}
#ar .product-tags {
  padding-left: unset;
  padding-right: 0px;
}
#ar .product-tag {
  margin-left: unset;
  margin-right: 0;
}
#ar .favorite-icon-container {
  left: 5px !important;
  right: unset !important;
}
#ar .chip-container {
  right: 0;
  left: unset !important;
}
.chip-container {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 1;
}
.chip-item {
  background-color: var(--label-color) !important;
  padding: 0.35rem !important;
  border-radius: 5px !important;
  color: #fff !important;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/*.cdk-overlay-container{
left:200px !important;
top:200px !important;
}
.cdk-overlay-connected-position-bounding-box{
top:0 !important;

}*/
.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.swiper-slide-body {
  min-width: 180px;
}
#ar .favorite-footer-btn {
  right: initial;
  left: 5px;
}
#ar .location-icon {
  position: absolute;
  right: unset;
}
#ar .location-icon-container {
  right: 40px;
  position: absolute;
}
#ar .close-icon {
  left: 0;
  right: unset;
}
.shimmer-container {
  width: 100px;
  height: 20px;
  display: inline-block;
  margin: 10px 5px 0 5px;
  border-radius: 5px;
}
.shimmer-container-menu-cart {
  width: 168px;
  height: 197px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .shimmer-container-menu-cart {
    width: 75px;
    height: 75px;
    margin-top: 10px;
  }
}
.animate-shimmer {
  animation: shimmer 2s infinite linear;
  background: linear-gradient(to right, var(--dark-gradient-1) 4%, var(--dark-gradient-2) 25%, var(--dark-gradient-3) 36%);
  background-size: 1000px 100%;
}
.light-animate-shimmer {
  animation: shimmer 2s infinite linear;
  background: linear-gradient(to right, var(--light-graident-1) 4%, var(--light-graident-2) 40%);
  background-size: 1000px 100%;
}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.state-label {
  color: #ea5959 !important;
}
.available-state-label {
  color: #22af16 !important;
}
.line-through {
  text-decoration: line-through;
}
.mat-select-panel {
  position: relative;
}
.mat-select-panel input {
  position: sticky;
  top: 0px;
  background: white;
  z-index: 1;
  display: block;
}
#toast-container,
.toast-container {
  z-index: 999999999999999 !important;
  bottom: 80px !important;
}
.dialogue-header {
  line-height: 30px !important;
}
#recipient-name:focus-visible {
  outline: none !important;
}
@media (max-width: 400px) {
  #cdk-accordion-child-3 > div {
    padding: 0 !important;
  }
}
.mat-radio-label-content,
.mat-checkbox-label {
  padding: 0 8px !important;
}
.payment-group mat-radio-button .mat-radio-label-content {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 5px;
}
.home-2-slider .swiper-container,
.swiper-container.home-2-slider {
  overflow: initial !important;
}
.swiper-container {
  direction: ltr;
}
.container-category-swiper .swiper-slide {
  background-color: unset;
}
.container-category-swiper .swiper-button-prev {
  top: 40% !important;
}
.container-category-swiper .swiper-button-next {
  top: 40% !important;
}
.custom-ads-container .swiper-slide {
  background-color: unset;
}
.custom-ads-container .swiper-button-prev {
  top: 51% !important;
}
.custom-ads-container .swiper-button-next {
  top: 51% !important;
}
.no-event {
  pointer-events: none;
}
.back-to-top.swiper-button-prev:after {
  transform: rotate(90deg) !important;
  height: 30px !important;
  width: 30px !important;
  position: absolute !important;
  bottom: -290px !important;
  cursor: pointer !important;
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
  opacity: 1;
  background: var(--brand-color) !important;
}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  display: none !important;
}
@media screen and (min-width: 500px) {
  .swiper-container:hover .swiper-button-prev,
.swiper-container:hover .swiper-button-next {
    display: block !important;
  }
}
.tab-active {
  color: var(--brand-color);
}
#ar .phone-form-field .mat-form-field-label-wrapper {
  right: 70px !important;
  left: initial !important;
}
#ar .phone-form-field .localization-data {
  right: 0;
  left: initial !important;
}
#ar .delivery-text {
  text-align: right !important;
}
.phone-form-field {
  position: relative;
}
.phone-form-field .mat-form-field-label-wrapper {
  left: 70px !important;
}
.phone-form-field input {
  text-indent: 70px;
  line-height: initial !important;
}
.phone-form-field .localization-data {
  position: absolute;
  top: 5px;
  left: 0;
}
.phone-form-field .localization-data img {
  width: 20px;
  margin-left: 5px;
}
.swal2-popup {
  padding: 10px !important;
}
.swal2-popup .swal2-html-container {
  margin: 0 !important;
}
.swal2-popup .swal2-actions {
  margin: 0 !important;
}
.material-icons-dark {
  color: black;
}
.left-0 {
  left: 0 !important;
  right: auto !important;
}
.right-0 {
  right: 0 !important;
  left: auto !important;
}
.swal2-container {
  z-index: 9999999999 !important;
}
.category-item {
  color: gray !important;
  position: relative;
  margin-top: 7px;
  display: block;
  font-size: 14px !important;
  text-align: start;
}
.image-gallary-container {
  height: 45px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
.image-gallary-container .gallery-image {
  width: 45px;
  height: 45px;
  border: 1px solid transparent;
  line-height: 45px;
}
.image-gallary-container .gallery-image:last-of-type {
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
.image-gallary-container .gallery-image img {
  object-fit: contain;
}
.img-brand {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  right: 0px;
  z-index: 9;
  top: 0;
  overflow: hidden;
}
.img-brand img {
  object-fit: contain;
  height: 100px;
  width: 100px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
div,
section,
header,
footer,
a,
ul,
li,
input,
button,
.mat-chip,
table,
th,
td,
tr,
del {
  font-size: 16px !important;
}
.checkout_notes {
  text-align: center;
}
.checkout_notes h6 {
  color: var(--second-color) !important;
}
app-updated-product-card .mat-card {
  overflow: unset !important;
}
button:has(> app-loading),
.disabled,
input:disabled,
button:disabled,
input[disabled],
button[disabled] {
  pointer-events: none;
}
.mluti-inv-gm-svpc .gm-svpc {
  top: 25px !important;
}
.material-symbols-outlined {
  font-size: 22px !important;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;
}
.product-price-color {
  color: var(--product-price-color) !important;
}
.product-price-before-discount {
  color: var(--product-price-color-before-discount) !important;
}
.product-price-after-discount {
  color: var(--product-price-color-after-discount) !important;
}
.agm-map-content {
  display: block !important;
}
.icons-background {
  background-color: var(--HeaderIconsBackgroundColor) !important;
}
.icons-fill-color {
  color: var(--HeaderIconsFillColor) !important;
}
.defult-background-icons {
  background-color: var(--brand-color) !important;
}
.defulat-icons-color {
  color: #fff;
}
.defulat-icons-color:hover {
  color: var(--header-icons-fill-hover-color) !important;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;
}
.price-value-before-discount {
  color: var(--product-price-color-before-discount) !important;
}
.price-value-after-discount {
  color: var(--product-price-color-after-discount) !important;
}
.price-color {
  color: var(--product-price-color) !important;
}
#en .close-area-both {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
#ar .stores-area,
#ar .both-areas {
  direction: rtl;
}
#ar .close-area-both {
  position: absolute;
  left: 20px;
  top: 20px;
  cursor: pointer;
}
.no-icon-background {
  background: none !important;
  box-shadow: none !important;
}
.defult-price-color {
  color: var(--brand-color) !important;
  font-weight: bold !important;
}
.config-price-color {
  color: var(--product-price-color) !important;
  font-weight: bold !important;
}
.config-price-before-discount {
  color: var(--product-price-color-after-discount) !important;
  font-weight: bold !important;
}
.defult-price-color-after-discount {
  color: #464342 !important;
  text-decoration: line-through !important;
  font-weight: bold !important;
}
.config-price-after-discount {
  color: var(--product-price-color-before-discount) !important;
  font-weight: bold !important;
  text-decoration: line-through !important;
  font-size: 13px !important;
}
#mat-form-field-label-5 {
  padding: 0 5px !important;
}
.defult-price-color span {
  font-weight: bold;
}
@media (min-width: 530px) {
  .show-menu-icons {
    display: block !important;
  }
}
@media (max-width: 530px) {
  .hide-menu-icons {
    display: none !important;
  }
}
@media (max-width: 530px) {
  .show-menu-icons-in-drop-down {
    display: block !important;
  }
}
@media (min-width: 530px) {
  .hide-menu-icons-in-drop-down {
    display: none !important;
  }
}
.favoite-container .header-icon__badge {
  display: none !important;
}
.favoite-container button {
  box-shadow: none !important;
  background: none !important;
}
.favoite-container mat-icon {
  vertical-align: unset !important;
  color: rgba(0, 0, 0, 0.54) !important;
}
.wallet-container button {
  box-shadow: none !important;
  background: none !important;
}
.wallet-container mat-icon {
  vertical-align: unset !important;
  color: rgba(0, 0, 0, 0.54);
}
.wallet-container .header-icon__badge {
  display: none !important;
}
.wallet-container button {
  box-shadow: none !important;
  background: none !important;
}
.wallet-container mat-icon {
  vertical-align: unset !important;
  color: rgba(0, 0, 0, 0.54) !important;
}
.wallet-container button {
  box-shadow: none !important;
  background: none !important;
}
.wallet-container mat-icon {
  vertical-align: unset !important;
  color: rgba(0, 0, 0, 0.54) !important;
}
.filter-brands mat-radio-button {
  color: #4d4d4d !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.inc-vat {
  font-size: 13px !important;
  margin: 2px 5px;
}
.br-default .br-unit {
  margin-right: 5px;
  font-size: 20px !important;
  height: 13px !important;
  width: 13px !important;
  position: relative;
  top: -15px;
}
.custom-rating {
  position: relative;
  left: 13px;
}
.custom-rating .br-default {
  margin: 32px -18px !important;
}
.custom-rating .br-default .br-unit {
  font-size: 40px !important;
  width: 35px !important;
}
.custom-rating .br-default .br-selected:after {
  color: #EDB867;
}
@media (max-width: 530px) {
  .please-zoom-map {
    font-size: 13px !important;
  }
}
.header-v2 .search-v2 form:before {
  top: 11px !important;
}
.footer-subscription .mat-form-field-underline {
  display: none;
}
.footer-subscription mat-form-field {
  height: 60px;
}
.background-white {
  background-color: #fff !important;
}
.container-swiper {
  box-shadow: 2px 8px 16px rgba(56, 71, 109, 0.1) !important;
  width: 1400px;
}
.container-swiper:hover {
  box-shadow: 2px 8px 16px rgba(56, 71, 109, 0.1) !important;
}
.border-0 {
  border: 0 !important;
}
@media (max-width: 960px) {
  #cdk-overlay-1,
#cdk-overlay-2,
#cdk-overlay-3,
#cdk-overlay-4,
#cdk-overlay-5,
#cdk-overlay-6,
#cdk-overlay-7,
#cdk-overlay-8,
#cdk-overlay-9 {
    transform: unset !important;
  }
}
@media (max-width: 769px) {
  body {
    overflow-x: hidden;
  }
}
@media (max-width: 500px) {
  .custom-dialog-container {
    width: 300px;
    height: 300px;
  }
}
.custom-dialog-container .mat-dialog-container {
  padding: 0px !important;
  direction: rtl !important;
  transform: translate(-10px, 10px) !important;
  overflow: hidden;
}
.close-btn-outer {
  transform: translate(-10px, 10px) !important;
}
.payment-images .image-uploader {
  min-width: 60px !important;
  margin: 10px 5px;
}
.delivery-text {
  background: #cccccc4d;
  display: block;
  padding: 10px;
  border-radius: 10px;
  text-align: left;
}
@charset "UTF-8";
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }
/* No Js */
.no-js .owl-carousel {
  display: block; }
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
:root {
  --brand-color: black;
  --brand-color-opacity: #00000075;
  --second-color: #050708;
  --product-price-color: #000;
  --product-price-color-before-discount: #000;
  --product-price-color-after-discount: #000;
  --second-button-background-color:var(--second-color);
  --HeaderIconsBackgroundColor: #fff;
  --HeaderIconsFillColor: #fff;
  --HeaderBackgroundColor: #fff;
  --HeaderTextColor: #000;
  --header-icons-fill-hover-color:var(--HeaderIconsFillColor);
  --header-search-background-color: #e6e0e079;
  --header-search-text-color: #0000008c;
  --menu-button-color: #000;
  --dynamic-menu-level2-seprator-color: #000;
  --menu-button-background-color: #e6e0e079;
  --header-separator-color: #e3e3e3;
  --categories-count-in-row: "8";
  --menu-transformer: "uppercase";
  --footer-background: #050708;
  --footer-color: #ffffff;
  --footer-input-background-color: transparent;
  --footer-titles-color: #ffffff;
  --footer-titles-separator-color: #ffffff;
  --copyright-separator-color: #ffffff;
  --dynamic-menu-background-color: #ffffff;
  --dynamic-menu-cart-background-color: #000;
  --dynamic-drob-down-menu-background-color: #000;
  --dynamic-menu-level-1-color: white;
  --dynamic-menu-level-1-hover-color: #da1e42;
  --dynamic-menu-level-2-color: #da1e42;
  --dynamic-menu-level-2-hover-color: #050708;
  --dynamic-menu-level-3-color: #050708;
  --dynamic-menu-level-3-hover-color: #da1e42;
  --dynamic-menu-label-color: #050708;
  --dynamic-menu-label-background: #ffffff;
  --menu-font-color: white;
  --menu-font-hover-color: #da1e42;
  --soft-bar-background: #fff;
  --soft-bar-text-color: #ffffff;
  --dark-gradient-1: #dddddd;
  --dark-gradient-2: #e9e9e9;
  --dark-gradient-3: #e5e5e5;
  --light-graident-1: #e8e8e8;
  --light-graident-2: #e3e3e3;
  --text-size: 1rem;
  --add-to-cart-text-size: 25px;
  --font-family-en: ProximaNovaSoft;
  --font-family-ar: Cairo;
  --label-color: #c20e0e;
  --product-text-color: #000;
  --view-all-text-color: #ffffff;
  --label-text-color: #ffffff;
  --view-all-background-color: #000000;
  --scroll-background-color: #000000;
  --buy-now-text-color: #ffffff;
  --buy-now-background-color: #000000;
}
/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}
@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}
.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.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: transparent;
  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: 0.6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.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;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
.mat-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator {
  position: relative;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #283593;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #283593;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: white;
  background: #283593;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.mat-badge-accent .mat-badge-content {
  background: #ff5722;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #283593;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #ff5722;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #283593;
}
.mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff5722;
}
.mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.mat-button-focus-overlay {
  background: black;
}
.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  color: white;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  background-color: #283593;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #ff5722;
}
.mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-stroked-button:not([class*=mat-elevation-z]), .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not([class*=mat-elevation-z]), .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #283593;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff5722;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox .mat-ripple-element {
  background-color: black;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #283593;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff5722;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #283593;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff5722;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-in-range::before {
  background: rgba(40, 53, 147, 0.2);
}
.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-calendar-body-comparison-bridge-start::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(40, 53, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-comparison-bridge-end::before,
[dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(40, 53, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-calendar-body-selected {
  background-color: #283593;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(40, 53, 147, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(40, 53, 147, 0.3);
}
.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 87, 34, 0.3);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #283593;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #ff5722;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel-header-description,
.mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.mat-form-field.mat-focused .mat-form-field-label {
  color: #283593;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff5722;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #ff5722;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #283593;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #283593;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff5722;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.mat-error {
  color: #f44336;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #283593;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff5722;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #283593;
}
.mat-icon.mat-accent {
  color: #ff5722;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #283593;
}
.mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff5722;
}
.mat-form-field.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.mat-progress-bar-background {
  fill: #c5cae9;
}
.mat-progress-bar-buffer {
  background-color: #c5cae9;
}
.mat-progress-bar-fill::after {
  background-color: #283593;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ffccbc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #283593;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #ff5722;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #283593;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #283593;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #283593;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff5722;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #283593;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(40, 53, 147, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #283593;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #283593;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-primary .mat-slider-focus-ring {
  background-color: rgba(40, 53, 147, 0.2);
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #ff5722;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #283593;
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff5722;
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.mat-stepper-horizontal, .mat-stepper-vertical {
  background-color: white;
}
.mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.mat-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #283593;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff5722;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(197, 202, 233, 0.3);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #283593;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff5722;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #283593;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #ff5722;
  color: white;
}
.mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.mat-toolbar .mat-form-field-underline,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-select-value,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }

  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.mat-simple-snackbar-action {
  color: #ff5722;
}
.unicorn-dark-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.unicorn-dark-theme .mat-option {
  color: white;
}
.unicorn-dark-theme .mat-option:hover:not(.mat-option-disabled), .unicorn-dark-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.unicorn-dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.unicorn-dark-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.unicorn-dark-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #607d8b;
}
.unicorn-dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd740;
}
.unicorn-dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.unicorn-dark-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-pseudo-checkbox::after {
  color: #303030;
}
.unicorn-dark-theme .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked,
.unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #607d8b;
}
.unicorn-dark-theme .mat-pseudo-checkbox-checked,
.unicorn-dark-theme .mat-pseudo-checkbox-indeterminate,
.unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked,
.unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffd740;
}
.unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked,
.unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5722;
}
.unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.unicorn-dark-theme .mat-app-background, .unicorn-dark-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.unicorn-dark-theme .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}
.unicorn-dark-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.unicorn-dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.unicorn-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.unicorn-dark-theme .mat-badge-content {
  color: white;
  background: #607d8b;
}
.cdk-high-contrast-active .unicorn-dark-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.unicorn-dark-theme .mat-badge-accent .mat-badge-content {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5722;
}
.unicorn-dark-theme .mat-badge {
  position: relative;
}
.unicorn-dark-theme .mat-badge-hidden .mat-badge-content {
  display: none;
}
.unicorn-dark-theme .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.unicorn-dark-theme .ng-animate-disabled .mat-badge-content,
.unicorn-dark-theme .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.unicorn-dark-theme .mat-badge-content.mat-badge-active {
  transform: none;
}
.unicorn-dark-theme .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.unicorn-dark-theme .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.unicorn-dark-theme .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.unicorn-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.unicorn-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.unicorn-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.unicorn-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.unicorn-dark-theme .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.unicorn-dark-theme .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.unicorn-dark-theme .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.unicorn-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.unicorn-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.unicorn-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.unicorn-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.unicorn-dark-theme .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.unicorn-dark-theme .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.unicorn-dark-theme .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.unicorn-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.unicorn-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.unicorn-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.unicorn-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .unicorn-dark-theme .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.unicorn-dark-theme .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.unicorn-dark-theme .mat-button, .unicorn-dark-theme .mat-icon-button, .unicorn-dark-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.unicorn-dark-theme .mat-button.mat-primary, .unicorn-dark-theme .mat-icon-button.mat-primary, .unicorn-dark-theme .mat-stroked-button.mat-primary {
  color: #607d8b;
}
.unicorn-dark-theme .mat-button.mat-accent, .unicorn-dark-theme .mat-icon-button.mat-accent, .unicorn-dark-theme .mat-stroked-button.mat-accent {
  color: #ffd740;
}
.unicorn-dark-theme .mat-button.mat-warn, .unicorn-dark-theme .mat-icon-button.mat-warn, .unicorn-dark-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.unicorn-dark-theme .mat-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-button.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-icon-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-icon-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-icon-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-stroked-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-stroked-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-stroked-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-button.mat-primary .mat-button-focus-overlay, .unicorn-dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .unicorn-dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-button.mat-accent .mat-button-focus-overlay, .unicorn-dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .unicorn-dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-button.mat-warn .mat-button-focus-overlay, .unicorn-dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .unicorn-dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .unicorn-dark-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .unicorn-dark-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.unicorn-dark-theme .mat-button .mat-ripple-element, .unicorn-dark-theme .mat-icon-button .mat-ripple-element, .unicorn-dark-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.unicorn-dark-theme .mat-button-focus-overlay {
  background: white;
}
.unicorn-dark-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-flat-button, .unicorn-dark-theme .mat-raised-button, .unicorn-dark-theme .mat-fab, .unicorn-dark-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.unicorn-dark-theme .mat-flat-button.mat-primary, .unicorn-dark-theme .mat-raised-button.mat-primary, .unicorn-dark-theme .mat-fab.mat-primary, .unicorn-dark-theme .mat-mini-fab.mat-primary {
  color: white;
}
.unicorn-dark-theme .mat-flat-button.mat-accent, .unicorn-dark-theme .mat-raised-button.mat-accent, .unicorn-dark-theme .mat-fab.mat-accent, .unicorn-dark-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-flat-button.mat-warn, .unicorn-dark-theme .mat-raised-button.mat-warn, .unicorn-dark-theme .mat-fab.mat-warn, .unicorn-dark-theme .mat-mini-fab.mat-warn {
  color: white;
}
.unicorn-dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-flat-button.mat-primary, .unicorn-dark-theme .mat-raised-button.mat-primary, .unicorn-dark-theme .mat-fab.mat-primary, .unicorn-dark-theme .mat-mini-fab.mat-primary {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-flat-button.mat-accent, .unicorn-dark-theme .mat-raised-button.mat-accent, .unicorn-dark-theme .mat-fab.mat-accent, .unicorn-dark-theme .mat-mini-fab.mat-accent {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-flat-button.mat-warn, .unicorn-dark-theme .mat-raised-button.mat-warn, .unicorn-dark-theme .mat-fab.mat-warn, .unicorn-dark-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .unicorn-dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-flat-button.mat-primary .mat-ripple-element, .unicorn-dark-theme .mat-raised-button.mat-primary .mat-ripple-element, .unicorn-dark-theme .mat-fab.mat-primary .mat-ripple-element, .unicorn-dark-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.unicorn-dark-theme .mat-flat-button.mat-accent .mat-ripple-element, .unicorn-dark-theme .mat-raised-button.mat-accent .mat-ripple-element, .unicorn-dark-theme .mat-fab.mat-accent .mat-ripple-element, .unicorn-dark-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.unicorn-dark-theme .mat-flat-button.mat-warn .mat-ripple-element, .unicorn-dark-theme .mat-raised-button.mat-warn .mat-ripple-element, .unicorn-dark-theme .mat-fab.mat-warn .mat-ripple-element, .unicorn-dark-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.unicorn-dark-theme .mat-stroked-button:not([class*=mat-elevation-z]), .unicorn-dark-theme .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-fab:not([class*=mat-elevation-z]), .unicorn-dark-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .unicorn-dark-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .unicorn-dark-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-button-toggle-standalone,
.unicorn-dark-theme .mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.unicorn-dark-theme .mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.unicorn-dark-theme .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.unicorn-dark-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.unicorn-dark-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.unicorn-dark-theme .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.unicorn-dark-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.unicorn-dark-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.unicorn-dark-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.unicorn-dark-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-card {
  background: #424242;
  color: white;
}
.unicorn-dark-theme .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.unicorn-dark-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.unicorn-dark-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.unicorn-dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .unicorn-dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .unicorn-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .unicorn-dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .unicorn-dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.unicorn-dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.unicorn-dark-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.unicorn-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.unicorn-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #607d8b;
}
.unicorn-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.unicorn-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd740;
}
.unicorn-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.unicorn-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #607d8b;
  color: white;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.unicorn-dark-theme .mat-table {
  background: #424242;
}
.unicorn-dark-theme .mat-table thead, .unicorn-dark-theme .mat-table tbody, .unicorn-dark-theme .mat-table tfoot,
.unicorn-dark-theme mat-header-row, .unicorn-dark-theme mat-row, .unicorn-dark-theme mat-footer-row,
.unicorn-dark-theme [mat-header-row], .unicorn-dark-theme [mat-row], .unicorn-dark-theme [mat-footer-row],
.unicorn-dark-theme .mat-table-sticky {
  background: inherit;
}
.unicorn-dark-theme mat-row, .unicorn-dark-theme mat-header-row, .unicorn-dark-theme mat-footer-row,
.unicorn-dark-theme th.mat-header-cell, .unicorn-dark-theme td.mat-cell, .unicorn-dark-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-cell, .unicorn-dark-theme .mat-footer-cell {
  color: white;
}
.unicorn-dark-theme .mat-calendar-arrow {
  border-top-color: white;
}
.unicorn-dark-theme .mat-datepicker-toggle,
.unicorn-dark-theme .mat-datepicker-content .mat-calendar-next-button,
.unicorn-dark-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.unicorn-dark-theme .mat-calendar-table-header {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-calendar-body-cell-content,
.unicorn-dark-theme .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.unicorn-dark-theme .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.unicorn-dark-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-calendar-body-in-range::before {
  background: rgba(96, 125, 139, 0.2);
}
.unicorn-dark-theme .mat-calendar-body-comparison-identical,
.unicorn-dark-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.unicorn-dark-theme .mat-calendar-body-comparison-bridge-start::before,
.unicorn-dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(96, 125, 139, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.unicorn-dark-theme .mat-calendar-body-comparison-bridge-end::before,
.unicorn-dark-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(96, 125, 139, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.unicorn-dark-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.unicorn-dark-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.unicorn-dark-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.unicorn-dark-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.unicorn-dark-theme .mat-calendar-body-selected {
  background-color: #607d8b;
  color: white;
}
.unicorn-dark-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(96, 125, 139, 0.4);
}
.unicorn-dark-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.unicorn-dark-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.unicorn-dark-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.unicorn-dark-theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(96, 125, 139, 0.3);
}
.unicorn-dark-theme .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 215, 64, 0.2);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.unicorn-dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.unicorn-dark-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 215, 64, 0.4);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.unicorn-dark-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.unicorn-dark-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 215, 64, 0.3);
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 87, 34, 0.2);
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.unicorn-dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.unicorn-dark-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 87, 34, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5722;
  color: white;
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 87, 34, 0.4);
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.unicorn-dark-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.unicorn-dark-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.unicorn-dark-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 87, 34, 0.3);
}
.unicorn-dark-theme .mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-datepicker-toggle-active {
  color: #607d8b;
}
.unicorn-dark-theme .mat-datepicker-toggle-active.mat-accent {
  color: #ffd740;
}
.unicorn-dark-theme .mat-datepicker-toggle-active.mat-warn {
  color: #ff5722;
}
.unicorn-dark-theme .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.unicorn-dark-theme .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-expansion-panel {
  background: #424242;
  color: white;
}
.unicorn-dark-theme .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .unicorn-dark-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .unicorn-dark-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .unicorn-dark-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.unicorn-dark-theme .mat-expansion-panel-header-title {
  color: white;
}
.unicorn-dark-theme .mat-expansion-panel-header-description,
.unicorn-dark-theme .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.unicorn-dark-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.unicorn-dark-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #607d8b;
}
.unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd740;
}
.unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.unicorn-dark-theme .mat-focused .mat-form-field-required-marker {
  color: #ffd740;
}
.unicorn-dark-theme .mat-form-field-ripple {
  background-color: white;
}
.unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #607d8b;
}
.unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd740;
}
.unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-error {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.unicorn-dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.unicorn-dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.unicorn-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.unicorn-dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.unicorn-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.unicorn-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #607d8b;
}
.unicorn-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd740;
}
.unicorn-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.unicorn-dark-theme .mat-icon.mat-primary {
  color: #607d8b;
}
.unicorn-dark-theme .mat-icon.mat-accent {
  color: #ffd740;
}
.unicorn-dark-theme .mat-icon.mat-warn {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-input-element:disabled,
.unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-input-element {
  caret-color: #607d8b;
}
.unicorn-dark-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-input-element option {
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-input-element option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.unicorn-dark-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd740;
}
.unicorn-dark-theme .mat-form-field.mat-warn .mat-input-element,
.unicorn-dark-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.unicorn-dark-theme .mat-list-base .mat-list-item {
  color: white;
}
.unicorn-dark-theme .mat-list-base .mat-list-option {
  color: white;
}
.unicorn-dark-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-list-item-disabled {
  background-color: black;
}
.unicorn-dark-theme .mat-list-option:hover, .unicorn-dark-theme .mat-list-option:focus,
.unicorn-dark-theme .mat-nav-list .mat-list-item:hover,
.unicorn-dark-theme .mat-nav-list .mat-list-item:focus,
.unicorn-dark-theme .mat-action-list .mat-list-item:hover,
.unicorn-dark-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.unicorn-dark-theme .mat-list-single-selected-option, .unicorn-dark-theme .mat-list-single-selected-option:hover, .unicorn-dark-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-menu-panel {
  background: #424242;
}
.unicorn-dark-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.unicorn-dark-theme .mat-menu-item[disabled], .unicorn-dark-theme .mat-menu-item[disabled]::after,
.unicorn-dark-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-menu-item .mat-icon-no-color,
.unicorn-dark-theme .mat-menu-item-submenu-trigger::after {
  color: white;
}
.unicorn-dark-theme .mat-menu-item:hover:not([disabled]),
.unicorn-dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.unicorn-dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.unicorn-dark-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.unicorn-dark-theme .mat-paginator {
  background: #424242;
}
.unicorn-dark-theme .mat-paginator,
.unicorn-dark-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-paginator-decrement,
.unicorn-dark-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.unicorn-dark-theme .mat-paginator-first,
.unicorn-dark-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-progress-bar-background {
  fill: #cfd8dc;
}
.unicorn-dark-theme .mat-progress-bar-buffer {
  background-color: #cfd8dc;
}
.unicorn-dark-theme .mat-progress-bar-fill::after {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #ffe57f;
}
.unicorn-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #ffe57f;
}
.unicorn-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffccbc;
}
.unicorn-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffccbc;
}
.unicorn-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-progress-spinner circle, .unicorn-dark-theme .mat-spinner circle {
  stroke: #607d8b;
}
.unicorn-dark-theme .mat-progress-spinner.mat-accent circle, .unicorn-dark-theme .mat-spinner.mat-accent circle {
  stroke: #ffd740;
}
.unicorn-dark-theme .mat-progress-spinner.mat-warn circle, .unicorn-dark-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.unicorn-dark-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #607d8b;
}
.unicorn-dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.unicorn-dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .unicorn-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .unicorn-dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd740;
}
.unicorn-dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.unicorn-dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .unicorn-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .unicorn-dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.unicorn-dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.unicorn-dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .unicorn-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .unicorn-dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.unicorn-dark-theme .mat-select-value {
  color: white;
}
.unicorn-dark-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-select-panel {
  background: #424242;
}
.unicorn-dark-theme .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #607d8b;
}
.unicorn-dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd740;
}
.unicorn-dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.unicorn-dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.unicorn-dark-theme .mat-drawer {
  background-color: #424242;
  color: white;
}
.unicorn-dark-theme .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.unicorn-dark-theme .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.unicorn-dark-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.unicorn-dark-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.unicorn-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 64, 0.54);
}
.unicorn-dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(96, 125, 139, 0.54);
}
.unicorn-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.unicorn-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.unicorn-dark-theme .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}
.unicorn-dark-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-primary .mat-slider-track-fill,
.unicorn-dark-theme .mat-primary .mat-slider-thumb,
.unicorn-dark-theme .mat-primary .mat-slider-thumb-label {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.unicorn-dark-theme .mat-primary .mat-slider-focus-ring {
  background-color: rgba(96, 125, 139, 0.2);
}
.unicorn-dark-theme .mat-accent .mat-slider-track-fill,
.unicorn-dark-theme .mat-accent .mat-slider-thumb,
.unicorn-dark-theme .mat-accent .mat-slider-thumb-label {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 64, 0.2);
}
.unicorn-dark-theme .mat-warn .mat-slider-track-fill,
.unicorn-dark-theme .mat-warn .mat-slider-thumb,
.unicorn-dark-theme .mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.unicorn-dark-theme .mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.unicorn-dark-theme .mat-slider:hover .mat-slider-track-background,
.unicorn-dark-theme .cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-slider-disabled .mat-slider-track-background,
.unicorn-dark-theme .mat-slider-disabled .mat-slider-track-fill,
.unicorn-dark-theme .mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.unicorn-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.unicorn-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.unicorn-dark-theme .mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.unicorn-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .unicorn-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .unicorn-dark-theme .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.unicorn-dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.unicorn-dark-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.unicorn-dark-theme .mat-step-header.cdk-keyboard-focused, .unicorn-dark-theme .mat-step-header.cdk-program-focused, .unicorn-dark-theme .mat-step-header:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .unicorn-dark-theme .mat-step-header:hover {
    background: none;
  }
}
.unicorn-dark-theme .mat-step-header .mat-step-label,
.unicorn-dark-theme .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.unicorn-dark-theme .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.unicorn-dark-theme .mat-step-header .mat-step-icon-selected,
.unicorn-dark-theme .mat-step-header .mat-step-icon-state-done,
.unicorn-dark-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #607d8b;
  color: white;
}
.unicorn-dark-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.unicorn-dark-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.unicorn-dark-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.unicorn-dark-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.unicorn-dark-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.unicorn-dark-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff5722;
  color: white;
}
.unicorn-dark-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5722;
}
.unicorn-dark-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.unicorn-dark-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5722;
}
.unicorn-dark-theme .mat-stepper-horizontal, .unicorn-dark-theme .mat-stepper-vertical {
  background-color: #424242;
}
.unicorn-dark-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-horizontal-stepper-header::before,
.unicorn-dark-theme .mat-horizontal-stepper-header::after,
.unicorn-dark-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.unicorn-dark-theme .mat-tab-nav-bar,
.unicorn-dark-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.unicorn-dark-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.unicorn-dark-theme .mat-tab-label, .unicorn-dark-theme .mat-tab-link {
  color: white;
}
.unicorn-dark-theme .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.unicorn-dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.unicorn-dark-theme .mat-tab-group[class*=mat-background-] .mat-tab-header,
.unicorn-dark-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(207, 216, 220, 0.3);
}
.unicorn-dark-theme .mat-tab-group.mat-primary .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .unicorn-dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 229, 127, 0.3);
}
.unicorn-dark-theme .mat-tab-group.mat-accent .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .unicorn-dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.unicorn-dark-theme .mat-tab-group.mat-warn .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .unicorn-dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .unicorn-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(207, 216, 220, 0.3);
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #607d8b;
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-links .mat-focus-indicator::before,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 229, 127, 0.3);
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd740;
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.4);
}
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff5722;
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-links .mat-focus-indicator::before,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element, .unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.unicorn-dark-theme .mat-toolbar {
  background: #212121;
  color: white;
}
.unicorn-dark-theme .mat-toolbar.mat-primary {
  background: #607d8b;
  color: white;
}
.unicorn-dark-theme .mat-toolbar.mat-accent {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.unicorn-dark-theme .mat-toolbar.mat-warn {
  background: #ff5722;
  color: white;
}
.unicorn-dark-theme .mat-toolbar .mat-form-field-underline,
.unicorn-dark-theme .mat-toolbar .mat-form-field-ripple,
.unicorn-dark-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.unicorn-dark-theme .mat-toolbar .mat-form-field-label,
.unicorn-dark-theme .mat-toolbar .mat-focused .mat-form-field-label,
.unicorn-dark-theme .mat-toolbar .mat-select-value,
.unicorn-dark-theme .mat-toolbar .mat-select-arrow,
.unicorn-dark-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.unicorn-dark-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.unicorn-dark-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.unicorn-dark-theme .mat-tree {
  background: #424242;
}
.unicorn-dark-theme .mat-tree-node,
.unicorn-dark-theme .mat-nested-tree-node {
  color: white;
}
.unicorn-dark-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.unicorn-dark-theme .mat-simple-snackbar-action {
  color: inherit;
}
.primary-color {
  color: var(--brand-color);
}
.ng5-slider .ng5-slider-pointer,
.ng5-slider .ng5-slider-selection {
  background: var(--brand-color) !important;
}
.primary-bg {
  background: var(--brand-color);
}
.accent-color {
  color: #464342;
}
.accent-bg {
  background: #464342;
}
body .mat-card .mat-card-image {
  max-width: inherit;
  border-bottom: 1px solid #eee;
  object-fit: contain;
}
.m-icon {
  position: absolute;
  top: -49px;
  right: -5px;
  transition: all 0.3s ease-in;
}
.wishlist-icon {
  position: absolute;
  top: 15px;
  right: 10px;
  z-index: 99;
  cursor: pointer;
  width: 50px;
  height: 50px;
  transition: all 0.3s ease-in 0s;
  text-align: center;
  line-height: 50px;
}
.wishlist-icon a {
  color: rgba(0, 0, 0, 0.4);
}
.wishlist-icon a:hover {
  color: rgba(0, 0, 0, 0.7);
}
mat-card:hover .m-icon {
  transform: translateY(-20px);
}
.no-card-content {
  padding-bottom: 0 !important;
}
.card-shadow {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.shop-card-gap {
  margin-top: -120px;
  padding: 1rem;
}
.section-title-toolbar {
  padding: 1rem;
}
.section-title-toolbar {
  border-radius: 10px;
}
.box-shadow-md:hover {
  box-shadow: 2px 8px 16px rgba(56, 71, 109, 0.1);
}
.box-shadow-md:hover .button-grey {
  background: #464342;
  color: #fff;
}
.wishlist-icon.wishlist-active a {
  color: black;
}
.simple-btn {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.button-lg {
  min-width: 160px !important;
  min-height: 50px;
}
@media (max-width: 700px) {
  .button-lg {
    min-width: 130px !important;
    min-height: 40px;
  }
}
.simple-btn .material-icons {
  margin-right: 0.5rem;
  font-size: 1rem;
}
.button-grey {
  background-color: #e0e0e0;
  transition: all 0.3s ease-in-out 0s;
}
.button-grey:hover {
  background: #464342;
  color: #fff;
}
.transparent-btn {
  border: 2px solid #d8d8d8;
  display: block;
  padding: 0.8rem;
  text-align: center;
  text-transform: uppercase;
  margin: 2.5rem 0;
  color: rgba(0, 0, 0, 0.54);
  font-weight: bold;
  cursor: pointer;
}
html {
  font-size: 16px;
}
@media (max-width: 1366px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 1280px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  html {
    font-size: 14px;
  }
}
html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html body {
  margin: 0;
  color: var(--second-color);
  padding: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}
[tabindex="-1"]:focus {
  outline: none;
}
body .mat-card {
  border-radius: 5px;
  overflow: hidden;
}
select,
button,
textarea,
input {
  vertical-align: baseline;
}
p {
  margin-bottom: 1rem;
  margin-top: 0;
  font-size: 18px;
}
/* $typography
 ------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  color: inherit;
  font-weight: bold;
  margin-top: 0;
}
h1,
.h1 {
  font-size: 3.25rem;
  color: var(--brand-color);
  font-weight: 500;
}
h2,
.h2 {
  font-size: 2.813rem;
  color: var(--brand-color);
  font-weight: 500;
}
h3,
.h3 {
  font-size: 2.125rem;
  color: var(--brand-color);
  font-weight: 500;
}
h4,
.h4 {
  font-size: 1.5rem;
  color: var(--brand-color);
  font-weight: 500;
}
h5,
.h5 {
  font-size: 1.25rem;
  color: var(--brand-color);
  font-weight: 500;
}
h6,
.h6 {
  font-size: 1rem;
  color: var(--brand-color);
  font-weight: 500;
}
a {
  text-decoration: none;
  color: inherit;
}
button {
  outline: 0;
}
figure {
  margin: 0;
}
hr {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
strong,
b {
  font-weight: 700;
}
.header-v1-top {
  background: rgba(255, 255, 255, 0.05);
  height: 100px !important;
}
.header-v1 .logo-site {
  text-align: center;
}
.header-v1-bottom {
  text-align: center;
  position: relative;
}
.header-v1-bottom-inner {
  position: relative;
}
.list-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 8px 0;
}
.log-in-user .mat-button-wrapper {
  padding: 0 !important;
  width: 100%;
}
.log-in-user img {
  border-radius: 100%;
}
.user-tool button {
  margin: 0 5px;
}
menu {
  margin: 0;
}
.cart-menu-list {
  position: relative;
}
.cart-menu-list:hover .cart-menu-action {
  opacity: 1;
  visibility: visible;
}
.cart-menu-action {
  position: absolute;
  display: flex;
  background: #fff;
  right: 15px;
  transition: all 0.2s ease-in-out 0s;
  opacity: 0;
  border-radius: 5px;
  visibility: hidden;
}
/*.app-nav {
  .app-nav-list {
    padding: 0;

    >li {
      display: inline-block;
      margin: 0 10px;
      position: relative;

      a {
        text-transform: uppercase;
        font-size: 0.9rem;
        font-weight: 500;
        line-height: 64px;
        padding: 0 15px;
        display: block;
        //  color: $main-nav-color;
        color: black;
        transition: all .5s ease-in-out;

        &:hover {
          color: var(--brand-color)  !important
        }
      }

      &:after {
        content: '';
        border-bottom: 5px;
        width: 0;
        transition: all 0.3s ease;
        height: 5px;
        left: 0;
        right: 0;
        background: $accent;
        display: block;
        position: absolute;
        bottom: 0;
      }

      &:hover {
        &:after {
          width: 0%;
        }
      }

      &:last-child {

        // background-color: $accent;
        a {
          color: black !important;

          &:hover {
            color: var(--brand-color)  !important
          }
        }
      }
    }

    li {
      .nav-link.menu-item-has-children {
        display: flex;
        justify-content: space-between;
        align-items: center;

        &:after {
          display: inline-block;
          width: 0;
          height: 0;
          margin-left: 0.255em;
          vertical-align: 0.255em;
          content: "";
          border-top: 0.3em solid #000;
          border-right: 0.3em solid transparent;
          border-bottom: 0;
          border-left: 0.3em solid transparent;
          transform: rotate(-90deg);
        }
      }
    }
  }
}*/
.app-nav .app-nav-list {
  padding: 0;
  overflow-x: auto;
  overflow-y: hidden;
}
.app-nav .app-nav-list > li {
  display: inline-block;
  margin: 0 10px;
}
.app-nav .app-nav-list > li a {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 64px;
  padding: 0 15px;
  display: block;
  color: black;
  transition: all 0.5s ease-in-out;
}
.app-nav .app-nav-list > li a:hover {
  /*color: #e4002c  !important;*/
  color: var(--brand-color) !important;
}
.app-nav .app-nav-list > li a.main {
  color: var(--menu-font-color) !important;
}
.app-nav .app-nav-list > li:after {
  content: "";
  border-bottom: 5px;
  width: 0;
  transition: all 0.3s ease;
  height: 5px;
  left: 0;
  right: 0;
  background: #464342;
  display: block;
  position: absolute;
  bottom: 0;
}
.app-nav .app-nav-list > li:hover:after {
  width: 0%;
}
.app-nav .app-nav-list li .nav-link.menu-item-has-children {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.app-nav .app-nav-list li .nav-link.menu-item-has-children:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid #000;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  transform: rotate(-90deg);
}
.search-box {
  position: absolute;
  bottom: -20px;
  right: 0;
}
.search-form {
  position: absolute;
  right: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 9999;
  top: 0;
  transition: all 0.3s ease;
  bottom: 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  opacity: 0;
  visibility: hidden;
}
.search-form input {
  width: 100%;
  color: var(--second-color);
  padding: 0 1rem;
  border: 0;
  font-size: 2rem;
  height: 64px;
}
@media (max-width: 700px) {
  .search-form input {
    font-size: 1rem;
  }
}
.form-open .search-box {
  opacity: 0;
  visibility: hidden;
}
.form-open .search-form {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 768px) {
  .form-open .search-form {
    overflow: hidden;
  }
}
.close-btn {
  position: absolute !important;
  right: 0px;
  background: #fff !important;
  box-shadow: none !important;
  color: var(--second-color) !important;
}
body .mat-menu-panel {
  min-width: 300px;
  max-width: 300px;
}
body .mat-menu-panel i {
  vertical-align: middle;
}
body .mat-menu-panel span {
  display: inline-block;
}
.cart-menu-list {
  border-bottom: 1px solid #d5d5d5;
  padding: 1rem 0 !important;
}
.app-nav-list > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}
.app-nav-list .sub-menu {
  display: none;
  position: absolute;
  right: 0px;
  height: auto;
  max-height: 380px;
  width: 1150px;
  margin: 0px auto !important;
  margin-left: 0px;
  /*visibility: hidden;*/
  opacity: 0;
  transition: 300ms ease-in 0.3s;
  background: var(--dynamic-drob-down-menu-background-color);
  /*z-index: 99;*/
  z-index: -1;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.app-nav-list .sub-menu .sub-menu {
  left: 100%;
  top: 0;
}
@media (max-width: 1350px) {
  .app-nav-list .sub-menu {
    width: 1100px;
    margin: 0px auto;
  }
}
.app-nav-list .sub-menu li {
  display: block;
  line-height: normal;
  position: relative;
}
.app-nav-list .sub-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  left: 100%;
}
.app-nav-list .sub-menu li a {
  color: var(--second-color);
  text-align: left;
  line-height: normal;
  padding: 10px 20px;
}
.drop-wrap {
  display: block !important;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
}
.logo-site {
  align-self: center;
}
.search-box {
  z-index: 9;
}
@media (max-width: 1279px) {
  .header-v1 .logo-site {
    text-align: left;
  }
}
@media (min-width: 960px) {
  .embryo-fixed-header .responsive-toggle {
    display: none;
  }
}
@media (max-width: 959px) {
  .embryo-fixed-header embryo-Menu {
    display: none;
  }
  .embryo-fixed-header .logo-site {
    width: 170px;
  }
}
@media (max-width: 959px) {
  .header-v1-bottom {
    display: none !important;
  }

  .header-v1-bottom-inner {
    position: static;
  }
  .header-v1-bottom-inner .search-box {
    bottom: 3px;
  }
}
@media (max-width: 767px) {
  .user-tool embryo-headercart,
.user-tool embryo-wishlist,
.user-tool .log-in-user {
    transform: scale(0.8);
  }
  .user-tool button {
    margin: 0;
  }

  body .mat-menu-panel {
    min-width: 210px;
    max-width: 210px;
  }
}
.mega.li:after {
  content: "";
  border-bottom: 5px;
  width: 0;
  transition: all 0.3s ease;
  height: 5px;
  left: 0;
  right: 0;
  background: #464342;
  display: block;
  position: absolute;
  bottom: 0;
}
.mega.li:hover:after {
  width: 100%;
}
.mega > .sub-menu {
  display: inline-block;
  margin: 0 auto;
  right: auto;
  overflow: hidden;
  padding: 2rem;
  position: absolute;
}
.mega > .sub-menu > li {
  display: inline-block;
  vertical-align: top;
}
.mega > .sub-menu > li > a {
  color: var(--brand-color);
  font-size: 1.2rem;
}
.mega .sub-menu .sub-menu {
  opacity: 1;
  visibility: inherit;
  position: static;
  display: inline-block;
  box-shadow: none;
}
.mega .sub-menu .sub-menu a {
  text-transform: capitalize;
  cursor: pointer;
}
.mega:last-child a {
  color: black !important;
}
.list-flex .mat-form-field-appearance-legacy .mat-form-field-underline {
  background: transparent;
}
.list-flex .mat-form-field-infix {
  width: 80px;
  font-size: 14px;
}
.app-nav .app-nav-list > li.mega::after {
  content: none;
}
@media (max-width: 1199px) {
  .mega > .sub-menu {
    width: 960px;
  }
}
.header-v2 {
  background-color: var(--HeaderBackgroundColor);
  color: var(--HeaderTextColor);
}
.header-v2 .logo-site {
  text-align: left;
}
.header-v2 .search-v2 input {
  background: rgba(255, 255, 255, 0.27);
  border: 0;
  width: 98%;
  height: 35px;
  border-radius: 50px;
  color: #fff;
  padding-left: 3rem;
  font-size: 15px !important;
  font-weight: 300;
}
.header-v2 .search-v2 input::-webkit-input-placeholder {
  color: #fff;
}
.header-v2 .search-v2 input:-moz-placeholder {
  color: #fff;
}
.header-v2 .search-v2 form {
  position: relative;
}
.header-v2 .search-v2 form:before {
  font-family: "Material Icons";
  content: "search";
  position: absolute;
  font-size: 22px;
  left: 15px;
  font-size: 22px;
  left: 15px;
  top: 4px;
  color: black;
}
.header-v2 .header-v2-bottom {
  background: #fff;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 800px) {
  .header-v2 .header-v2-bottom #app-nav-list-menu2 {
    display: none;
  }
}
.header-v2 .app-nav .app-nav-list > li a {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 64px;
  padding: 0 15px;
  display: block;
  color: #000;
}
.header-v2 .app-nav .sub-menu li a {
  line-height: 20px !important;
  margin-bottom: 5px;
}
.header-v2 .app-nav .app-nav-list > li {
  margin: 0;
}
@media (max-width: 1300px) {
  .header-v2 .list-flex {
    padding-right: 0;
    margin-bottom: 17px;
    position: relative;
    left: -19px;
  }
}
@media (max-width: 1199px) {
  .header-v2 .list-flex {
    padding-right: 0;
    margin-bottom: 17px;
    position: relative;
    left: 45px;
  }
}
@media (max-width: 1028px) {
  .header-v2 .list-flex {
    padding-right: 0;
    margin-bottom: 17px;
    position: relative;
    left: 8px;
  }
}
.header-v2 .list-flex {
  padding-right: 0;
  margin-bottom: 17px;
}
.header-v2 .list-flex i {
  font-size: 20px;
  line-height: normal;
}
@media (max-width: 700px) {
  .header-v2 .list-flex i {
    height: 23px;
  }
}
.header-v2 .list-flex .mat-mini-fab .mat-button-wrapper {
  padding: 0;
}
.header-v2 .list-flex .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
.header-v2 .list-flex .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -4px;
}
.header-v2 .list-flex .mat-badge-medium .mat-badge-content {
  width: 15px;
  height: 15px;
  line-height: 14px;
  font-size: 10px;
}
.header-v2 .list-flex .mat-mini-fab {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: var(--brand-color);
}
@media (max-width: 700px) {
  .header-v2 .list-flex .mat-mini-fab {
    margin: 0px 4px;
  }
}
.header-v2 .list-flex .log-in-user.mat-mini-fab {
  background: transparent;
}
.align-center {
  align-self: center;
}
.header-v2-top {
  background-color: var(--HeaderBackgroundColor);
  height: 100px !important;
}
.header-v2-bottom-inner {
  align-self: center;
  text-align: center;
  max-width: 100%;
}
.header-v3 .list-flex {
  padding-right: 0;
}
.header-v3 .list-flex i {
  font-size: 20px;
  line-height: normal;
}
@media (max-width: 700px) {
  .header-v3 .list-flex i {
    height: 20px !important;
    width: 20px !important;
  }
}
.header-v3 .list-flex .mat-mini-fab .mat-button-wrapper {
  padding: 0;
}
.header-v3 .list-flex .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
.header-v3 .list-flex .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -4px;
}
.header-v3 .list-flex .mat-badge-medium .mat-badge-content {
  width: 15px;
  height: 15px;
  line-height: 14px;
  font-size: 10px;
}
.header-v3 .list-flex .mat-mini-fab {
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.header-v3 .list-flex .mat-mini-fab {
  background: transparent;
}
.header-v3 .header-v3-bottom {
  height: 64px;
  background: var(--brand-color);
}
.header-v3 .header-v3-middle {
  height: 100px;
}
.header-v3 .header-v3-top .header-v3-top-tools .mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 0.25em;
}
.header-v3 form input {
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  border-radius: 5px;
  height: 47px;
  font-size: 17.36px;
  letter-spacing: 0.5px;
  padding-left: 14px;
  width: 100%;
}
.header-v3 form button.mat-fab {
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  box-shadow: none;
  width: auto;
  height: auto;
  margin-left: -56px;
}
.header-v3 .header-v3-top-tools > * {
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 10px;
  line-height: 33px;
}
.header-v3 .header-v3-top-tools > * .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 0;
}
.header-v3 .header-v3-top-tools .mat-form-field-appearance-legacy .mat-form-field-underline {
  height: 0;
  background-color: transparent;
}
.header-v3 .header-v3-top-tools .mat-form-field-ripple,
.header-v3 .header-v3-top-tools .mat-toolbar .mat-form-field-underline {
  background-color: transparent;
}
.header-v3 .header-v3-top-tools .mat-form-field {
  width: 100px;
}
.header-v3 .header-v3-top {
  background: #000;
  color: #fff;
  font-size: 15px;
  height: 44px !important;
  font-weight: 400;
}
.grey-bg {
  background: #f1f1f1;
}
.embryo-fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out 0s;
  transform: translateY(-100%);
}
.embryo-fixed-header .logo-site {
  text-align: left;
}
.header-fixed .embryo-fixed-header {
  opacity: 1;
  visibility: hidden;
  transform: translateY(0);
  background-color: white;
}
.header-fixed .embryo-fixed-header .app-nav .app-nav-list > li > a {
  padding: 0 8px;
}
@media (max-width: 959px) {
  .header-v3-bottom.mat-toolbar-row,
.header-v3-top.mat-toolbar-row {
    display: none;
  }

  .header-v3 .header-v3-middle {
    height: 70px;
  }

  .header-v3 .logo-site {
    text-align: center;
    width: 180px;
  }
}
@media (max-width: 991px) {
  .embryo-fixed-header .container {
    width: 100%;
  }
}
.app-side-nav-list {
  padding: 0;
}
.app-side-nav-list > li > a {
  padding: 1rem;
  display: block;
  font-size: 1rem;
}
@media (max-width: 960px) {
  .user-end .sidebar-area {
    width: 400px;
    background: var(--dynamic-menu-background-color);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex !important;
    position: fixed !important;
    top: 0 !important;
    left: 0;
    bottom: 0 !important;
    z-index: 100;
  }
  .user-end .sidebar-area embryo-sidebarmenu .mat-list-item {
    transition: 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: all;
  }
  .user-end .sidebar-area embryo-sidebarmenu a.mat-list-item {
    color: var(--dynamic-menu-level-1-color);
  }
  .user-end .sidebar-area embryo-sidebarmenu .responsive-menu-side a {
    color: var(--dynamic-menu-level-1-color);
  }
  .user-end .sidebar-area .mat-nav-list {
    width: 100%;
  }
  .user-end .sidebar-area .responsive-menu-side {
    padding-left: 20px;
  }

  headerone .logo-site {
    text-align: left;
  }

  .header-v1 .container {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .search-box {
    bottom: -8px;
  }

  .main-menu-wrap menu {
    display: none;
  }

  .list-flex {
    padding: 8px 0;
  }

  .search-box {
    transform: scale(0.8);
    z-index: 9;
  }
}
@media (max-width: 500px) {
  .user-end .sidebar-area {
    width: 86vw;
  }
}
@media (max-width: 380px) {
  .user-end .sidebar-area {
    width: 100vw;
  }
}
.cart-menu-action button {
  transform: scale(0.8);
}
.close-btn-sidebar {
  text-align: right;
  padding: 0 1rem;
}
.close-btn-sidebar a {
  display: inline-block;
  width: 35px;
  height: 35px;
  /* color: #fff; */
  background: #fff;
  text-align: center;
  line-height: 48px;
  border-radius: 3px;
}
.responsive-bar {
  background: var(--brand-color);
  height: 70px;
}
.responsive-bar .responsive-toggle.mat-icon-button {
  color: #fff;
  align-self: center;
}
.responsive-bar .responsive-toggle.mat-icon-button-dark {
  color: black !important;
  align-self: center;
}
@media (min-width: 960px) {
  .responsive-bar {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .responsive-bar .container,
.header-v2 .container {
    width: 100%;
  }
}
.arrow-left {
  top: 0;
  bottom: 0;
  left: -10px;
}
.arrow-right {
  top: 0;
  right: -10px;
  bottom: 0;
}
.arrow {
  margin: auto;
  position: absolute;
  border-radius: 100%;
  border: 0;
  transition: all 0.3s ease-in;
  width: 50px;
  cursor: pointer;
  height: 50px;
  box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
}
.arrow:active, .arrow:focus {
  outline: none;
}
.ngucarousel .arrow {
  opacity: 0;
}
.ngucarousel:hover .arrow {
  opacity: 1;
}
.ngucarousel:hover .arrow-left {
  left: 0;
}
.ngucarousel:hover .arrow-right {
  right: 0;
}
.ngx-slider-content {
  position: absolute;
  right: 0;
  width: 38%;
  top: 20%;
  padding-right: 2rem;
  text-align: center;
}
.ngx-slider-content h1 {
  font-weight: 900;
  font-style: italic;
  line-height: 1.2;
  margin-bottom: 2.5rem;
}
.home-main-banner {
  margin-top: 4rem;
}
.aside-banner {
  margin-left: 2rem;
  margin-bottom: 2rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  overflow: hidden;
}
.aside-banner:last-child {
  margin-bottom: 0;
}
.bannerStyle {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px;
}
@media only screen and (min-width: 1366px) and (max-width: 1519px) {
  .bannerStyle {
    height: 470px;
  }
}
@media (max-width: 1366px) {
  .bannerStyle {
    height: 470px;
  }
}
@media (max-width: 1279px) {
  .aside-banner {
    margin-left: 0;
    margin-bottom: 0;
    display: inline-block;
    width: 48%;
    margin-top: 2rem;
    margin-right: 3%;
  }
  .aside-banner:last-child {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .ngx-slider-content h1 {
    font-size: 2rem;
  }
  .ngx-slider-content h2 {
    font-size: 1.5rem !important;
  }

  .bannerStyle {
    height: 300px;
  }
}
@media (max-width: 560px) {
  .bannerStyle {
    height: 200px;
  }

  .aside-banner {
    margin-left: 0;
    width: 100%;
    margin-top: 2rem;
    margin-right: 0;
  }
  .aside-banner:last-child {
    margin: 0;
    margin-top: 2rem;
  }

  .ngx-slider-content h1 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }
  .ngx-slider-content h2 {
    font-size: 1.2rem;
  }
  .ngx-slider-content button {
    transform: scale(0.8);
  }
}
embryo-BrandsLogo .item {
  text-align: center;
}
embryo-BrandsLogo .item img {
  background: #eee;
  padding: 1rem;
  opacity: 0.5;
  transition: all 0.3s ease-in-out 0s;
}
embryo-BrandsLogo .item a:hover img {
  opacity: 1;
}
embryo-homepageoneslider .slick-list {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}
body {
  overflow-x: hidden;
  overflow-y: auto;
}
body .mat-card .mat-card-image {
  border-bottom: 1px solid #eee;
  object-fit: contain;
}
body .tile {
  box-shadow: none !important;
}
@media (max-width: 1199px) {
  .card-details .col-gap > div {
    padding-left: 1.5rem;
    padding-right: 2rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
}
.home-2-slider .slick-slide {
  margin: 3rem 1rem;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  overflow: hidden;
  transition: box-shadow 0.3s ease-in-out;
}
.home-2-slider .slick-slide:hover {
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.12), 0 16px 16px 0 rgba(0, 0, 0, 0.24);
}
@media (max-width: 700px) {
  .home-2-slider .slick-slide {
    margin: 2rem 0 !important;
    margin-bottom: 1rem !important;
  }
}
.home-2-slider .home-2-slider-content {
  position: absolute;
  top: 23%;
  left: 5%;
}
.home-2-slider .text-main {
  font-size: 4.813rem;
  font-weight: 300;
  letter-spacing: -1.58px;
  line-height: 90px;
}
.home-2-slider .text-bold {
  font-size: 6.313rem;
  font-style: italic;
  font-weight: 900;
  line-height: 100px;
}
.home-2-slider .bold-sup {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 32px;
  font-style: normal;
}
@media (max-width: 1700px) {
  .home-2-slider .text-main {
    font-size: 2.813rem;
    line-height: 60px;
  }
  .home-2-slider .text-bold {
    font-size: 4.313rem;
    line-height: 70px;
  }
}
@media (max-width: 1550px) {
  .home-2-slider .home-2-slider-content {
    position: absolute;
    top: 15%;
  }
  .home-2-slider .text-main {
    font-size: 2rem;
    line-height: 36px;
  }
  .home-2-slider .text-bold {
    font-size: 4rem;
    line-height: 64px;
  }
}
.main-bg {
  height: 515px;
}
.overlay-section-content {
  position: relative;
  z-index: 9;
  padding: 2rem;
}
.overlay-section-content h4 {
  color: #fff;
}
.overlay-section-content button {
  letter-spacing: 1.25px;
  font-weight: bold;
}
.overlay-section-item {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}
.overlay-section-overlay {
  position: relative;
}
.overlay-section-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(6, 7, 31, 0.55);
  pointer-events: none;
}
.end-left {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.end-right {
  display: flex;
  align-items: flex-end;
  height: 100%;
  justify-content: right;
}
.main-bg-inner {
  height: 241px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.feature-section-v2 mat-card {
  overflow: visible;
}
.feature-section-v2-list .material-icons {
  font-size: 2.3rem;
}
.feature-section-v2-list .mat-fab {
  width: 85px;
  height: 85px;
  margin-top: -65px;
}
.feature-section-v2-list p {
  color: rgba(0, 0, 0, 0.6);
}
.category-v2-list .category-v2-content {
  position: absolute;
  bottom: 0;
  padding: 1.5rem;
  z-index: 1;
}
.category-v2-list .category-v2-list-wrap {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  overflow: hidden;
}
.cta-image {
  display: inline-block;
  border-radius: 5px;
  overflow: hidden;
}
.cta-content {
  position: absolute;
  /* bottom: 0; */
  z-index: 9;
  left: 0;
  right: 0;
  top: 30%;
}
.cta-content h2 {
  font-size: 78px;
  font-weight: 300;
  line-height: 69px;
}
.cta-content h4 {
  font-size: 37px;
  line-height: 43px;
}
.cta-content i {
  font-size: 2.5rem;
}
.shadow-disable embryo-brandslogo .slick-list {
  box-shadow: none;
}
embryo-brandslogo .slick-list {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
embryo-brandslogo .slick-slide {
  margin: 3rem 1rem;
  border-radius: 10px;
  overflow: hidden;
  transition: box-shadow 0.3s ease-in-out;
}
embryo-brandslogo .slick-slide a {
  display: flex;
  justify-content: center;
}
embryo-brandslogo .slick-slide img {
  align-self: center;
}
.home-3-slider .slick-list {
  border-radius: 7px;
}
.slider-content-v3 {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  right: 0;
  bottom: 0;
  background: rgba(6, 7, 31, 0.59);
  padding-top: 10rem;
}
.slider-content-v3 .slider-content-v3-inner {
  width: 50%;
  margin: 0 auto;
}
.slider-content-v3 h4 {
  color: #ffffff;
  font-size: 96px;
  font-weight: 300 !important;
  letter-spacing: -1.5px;
  line-height: 92px;
  text-align: center;
}
.slider-content-v3 p {
  color: rgba(255, 255, 255, 0.87);
  font-size: 27px;
  font-weight: 300;
  line-height: 32px;
}
@media (max-width: 767px) {
  .home-2-slider .slick-slide {
    margin: 2rem 1rem;
  }
}
@media (max-width: 550px) {
  .home-2-slider .bold-sup {
    font-size: 1rem;
  }

  .home-2-slider .text-bold {
    font-size: 1.7rem;
    line-height: 20px;
  }
}
@media (max-width: 498px) {
  .home-2-slider .text-main {
    font-size: 1.2rem;
    line-height: 14px;
    letter-spacing: 0.5px;
  }
}
@media (max-width: 439px) {
  .home-2-slider .home-2-slider-content {
    top: 27%;
  }

  .home-2-slider .text-main,
.home-2-slider .text-bold {
    display: none;
  }
}
.col-gap.category-v2-wrapper > embryo-productcategorycard {
  padding: 0 16px;
}
@media (max-width: 1519px) {
  .home-3-slider .slider-content-v3 {
    padding-top: 6rem;
  }

  .home-3-slider .slider-content-v3 h4 {
    font-size: 70px;
    line-height: 78px;
  }
}
@media (max-width: 1199px) {
  .home-3-slider .slider-content-v3 h4 {
    font-size: 50px;
    line-height: 58px;
  }

  .home-3-slider .slider-content-v3 h4 {
    font-size: 50px;
    line-height: 58px;
  }
}
@media (max-width: 991px) {
  .home-3-slider .slider-content-v3 {
    padding-top: 4rem;
  }

  .home-3-slider .slider-content-v3 h4 {
    font-size: 40px;
    line-height: 41px;
  }

  .tab-sldier-v2 .mat-tab-header {
    display: block;
  }
  .tab-sldier-v2 .mat-tab-label {
    min-width: auto;
    padding: 0 15px !important;
  }
  .tab-sldier-v2 .mat-ink-bar {
    height: 0;
  }
}
@media (max-width: 767px) {
  .slider-content-v3 p {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0.5rem;
  }

  .home-3-slider .slider-content-v3 h4 {
    font-size: 30px;
    line-height: 32px;
  }

  .slider-content-v3 .slider-content-v3-inner {
    width: 90%;
  }
}
@media (max-width: 460px) {
  .home-3-slider .slider-content-v3 {
    padding-top: 1.5rem;
  }

  .slider-content-v3 p {
    display: none;
  }

  .home-3-slider .slider-content-v3 h4 {
    font-size: 21px;
    line-height: 21px;
    letter-spacing: 0;
  }
}
body .slick-dots li {
  margin: 0;
}
body .slick-dots li button::before {
  font-size: 10px !important;
}
.footer-v1 {
  background: var(--footer-background);
  color: var(--footer-color);
}
.footer-v1 * {
  color: var(--footer-color);
}
.shop-card-wrapper .slick-slide {
  margin-left: 1rem;
  margin-right: 1rem;
}
@media (min-width: 991px) {
  .shop-card-wrapper .mat-tab-group {
    align-items: center !important;
  }
  .shop-card-wrapper .mat-tab-header-pagination {
    display: none !important;
  }
  .shop-card-wrapper .mat-tab-header {
    margin: 0 auto;
  }
  .shop-card-wrapper .mat-tab-nav-bar,
.shop-card-wrapper .mat-tab-header {
    border: 0;
  }
  .shop-card-wrapper .mat-tab-group.mat-primary .mat-ink-bar,
.shop-card-wrapper .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background: none;
  }
  .shop-card-wrapper .mat-tab-label {
    height: 37px;
    padding: 0 14px;
    cursor: pointer;
    min-width: auto;
    margin: 0 5px;
    border-radius: 5px;
  }
  .shop-card-wrapper .mat-tab-label .mat-tab-label-content {
    font-weight: bold !important;
    text-transform: uppercase;
  }
  .shop-card-wrapper .mat-tab-label-active.mat-tab-label {
    background: #fff;
    color: #000;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  .shop-card-wrapper .mat-tab-list {
    margin-bottom: 3rem;
  }
}
@media (max-width: 990px) {
  .shop-card-wrapper .mat-tab-header-pagination {
    display: flex !important;
  }
}
@media (max-width: 767px) {
  .card-container .jp-card-container {
    width: 300px;
    margin: 0;
  }
  .card-container .jp-card {
    min-width: 285px;
  }
}
:root {
  --dokan-blue: #007aff;
  --dokan-light-blue: #d9ebff;
  --system-gray: #8E8E93;
}
button {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}
.shadow-none {
  box-shadow: unset !important;
}
.fw-500 {
  font-weight: 500 !important;
}
.fw-600 {
  font-weight: 600 !important;
}
.object-fit-contain {
  object-fit: contain;
  -o-object-fit: contain;
}
.object-fit-cover {
  object-fit: cover;
  -o-object-fit: cover;
}
.object-position-0 {
  object-position: 0%;
}
.no-shadow {
  box-shadow: none !important;
}
#ar .object-position-0 {
  object-position: 100%;
}
.rev-responsive-image {
  width: auto;
  height: 100%;
  max-height: 373px;
  border-radius: 8px;
  padding-right: 5px;
  aspect-ratio: 375/375;
  object-fit: fill;
}
.bottom8 {
  bottom: 8px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.25rem;
}
.bg-transparent {
  background: transparent !important;
}
.rounded-circle {
  border-radius: 50%;
}
.rounded-pill {
  border-radius: 50rem;
}
.text-offwhite {
  color: #f5f5f5 !important;
}
.text-silver {
  color: #888;
}
.text-green {
  color: #0c5919;
}
.text-blue {
  color: var(--dokan-blue) !important;
}
.text-brand {
  color: var(--brand-color) !important;
}
.text-system-gray {
  color: var(--system-gray) !important;
}
.text-product-price-color-before-discount {
  color: var(--product-price-color-before-discount) !important;
}
.header-icons-text-color {
  color: var(--HeaderIconsBackgroundColor) !important;
}
.bg-red {
  background: #e72529;
}
.bg-light-green {
  background: #f0fdf4;
}
.bg-light-red {
  background: #fef2f2;
}
.bg-green {
  background: #0c5919;
}
.bg-gray {
  background: #ddd;
}
.bg-brand {
  background: var(--brand-color);
}
.fw-bold {
  font-weight: bold;
}
.stock-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}
.bg-header-search {
  background: var(--header-search-background-color) !important;
}
.label-text-color {
  color: var(--label-text-color) !important;
}
.pointer {
  cursor: pointer !important;
}
.border-hashed-blue {
  border: 1px dashed var(--dokan-blue) !important;
}
.border {
  border: 1px solid transparent;
}
.border {
  border: 1px solid white;
}
.border-gray {
  border: 1px solid #ddd;
}
.border-bottom-1 {
  border-bottom: 1px solid #ddd !important;
}
.border-3, .border-3-hover:hover {
  border: 3px solid white;
}
.border-bottom-3 {
  border-bottom: 3px solid #ddd !important;
}
.border-brand, .border-brand-hover:hover {
  border-color: var(--brand-color) !important;
}
.header-icons-border-color {
  border-color: var(--HeaderIconsBackgroundColor) !important;
}
.bg-light-blue {
  background: var(--dokan-light-blue);
}
.icons-fill-color svg path {
  fill: var(--HeaderIconsFillColor) !important;
}
.defulat-icons-color:hover svg path {
  fill: var(--header-icons-fill-hover-color) !important;
}
.color-outline-primary {
  border: 2px solid var(--brand-color) !important;
  background-color: transparent !important;
  color: var(--brand-color) !important;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.col-sm-gap {
  margin-inline: -0.5rem;
}
.col-sm-gap > div {
  margin-inline: 0.5rem;
}
.mat-tooltip {
  color: white !important;
  background-color: #333333 !important;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
@media screen and (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-flex {
    display: flex !important;
  }
}
@media screen and (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  .bg-md-transparent {
    background: transparent !important;
  }
}
.cart-item-thumb {
  width: 100px;
  margin: 0 auto;
}
.cart-item {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-item .mat-form-field {
  font-size: 1.5rem;
}
.cart-item .mat-form-field-infix * {
  color: var(--second-color);
  border-bottom: 1px solid #fffcfc;
}
.cart-item .remove-cart i,
.cart-item .add-cart i {
  font-size: 2rem;
  margin: 0 5px;
}
@media (max-width: 1199px) {
  .cart-item-thumb {
    width: 50px;
    margin: 0 auto;
  }
}
@media (max-width: 959px) {
  .close-sm {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
  }
}
.cart-product-image,
.cart-product-info > div {
  padding: 1rem;
}
@media (min-width: 768px) {
  .rating-header {
    display: flex;
    justify-content: space-between;
  }
  .rating-header > div {
    align-self: center;
  }
}
@media (max-width: 767px) {
  .add-later {
    display: none;
  }
}
.cdk-global-overlay-wrapper {
  overflow-y: auto;
}
.cart-menu-list div {
  word-wrap: break-word;
}
.mat-ex-wrapper .header-mat-tab {
  padding: 3rem 0 1rem 0;
}
.mat-ex-wrapper .container-mat-tab {
  padding: 4rem 0;
}
.mat-ex-wrapper .mat-expansion-panel-header {
  height: 70px !important;
  background: var(--brand-color) !important;
}
.mat-ex-wrapper .mat-expansion-panel-header * {
  color: #fff;
}
.mat-ex-wrapper .mat-expansion-panel-header .mat-expansion-panel-header-description,
.mat-ex-wrapper .mat-expansion-panel-header .mat-expansion-indicator::after {
  color: #fff;
}
.checkbox-small .mat-card {
  width: 150px;
}
.mat-card-pad-none {
  margin-left: -24px;
  margin-right: -24px;
}
mat-sidenav.em-sidebar {
  position: fixed;
}
.side-cart-head {
  text-align: center;
  background: #464342;
}
.side-cart-head * {
  color: #fff;
}
.side-cart-head i {
  font-size: 3rem;
}
.card-radio mat-radio-button {
  display: inline-block;
  padding: 1rem;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin: 1rem;
}
.checkout-option [ng-reflect-disabled=true],
.checkout-option [aria-disabled=true] {
  opacity: 0.7;
  cursor: not-allowed;
}
body .mat-drawer-backdrop {
  position: fixed !important;
}
.btn-group button {
  margin: 0.5rem;
}
@media (min-width: 560px) {
  .btn-group {
    display: flex;
    justify-content: space-between;
  }
}
.about-info h2 {
  line-height: 1.1;
  font-size: 3.1rem;
  font-style: italic;
  font-size: bold;
}
.testimonail-v2 {
  background-image: url("/assets/images/about-bg.jpg");
}
.testimonail-v2 img {
  width: 130px;
  margin: 0 auto;
}
.testimonail-v2 .testi-content {
  font-size: 1.1rem;
}
@media (min-width: 560px) {
  .about-cobtact-form-inner {
    padding: 3rem;
  }
}
.col-stretch {
  align-items: stretch !important;
}
.sign-in-image {
  background-size: cover;
  padding: 18rem 0;
}
.register-image {
  background-size: cover;
  padding: 18rem 0;
}
.thank-you-image {
  background-image: url("/assets/images/thank-you.jpg");
  background-size: cover;
  padding: 10rem 0;
  background-position: center center;
  border-radius: 5px;
}
.forgot-password-image {
  background-size: cover;
  padding: 18rem 0;
}
@media (min-width: 960px) {
  .thank-you-card {
    margin-top: -60px;
  }

  .form-margin {
    margin-left: -40px;
  }
}
@media (max-width: 959px) {
  .form-img {
    display: none;
  }
}
.cta-v1 {
  background-image: url("/assets/images/offers.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.faq-page .mat-expansion-panel-header {
  height: auto !important;
  padding: 1rem;
}
.faq-page .mat-expansion-panel-header .mat-expansion-panel-header-title h5 {
  margin: 0;
}
.center-holder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
}
.center-holder * {
  color: #fff;
}
.blog-content p {
  font-size: 1.2rem;
  line-height: 1.7;
  margin-bottom: 2rem;
}
.dropcap {
  text-transform: uppercase;
  font-size: 110px;
  padding: 0 1rem 0 0;
  margin: -0.1rem 0 -1rem;
  float: left;
  font-weight: bold;
  line-height: 117px;
}
.center-holder i {
  margin-right: 0.5rem;
  vertical-align: top;
}
.blog-img-wrapper {
  height: calc(100vh - 164px);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.blog-nav {
  background: #f3f3f4;
}
.round-radius {
  border-radius: 100%;
}
.commented-wrapper ul {
  list-style: none;
}
.commented-wrapper > ul {
  padding-left: 0;
}
.comment-item {
  border-bottom: 1px solid #eee;
  padding: 1rem;
}
.tag-n-social mat-chip-list {
  display: inline-block;
  margin: 0.3rem 0.2rem;
}
.tag-n-social embryo-socialshare button {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
@media (max-width: 599px) {
  .center-holder h2 {
    font-size: 1.5rem;
  }

  .comment-item .px-4 {
    padding: 0 !important;
  }
}
.post-wrapper .mat-card-content {
  padding-top: 1rem;
}
@media all and (-ms-high-contrast: none) {
  .center-holder {
    justify-content: flex-start;
  }
}
.contact-map agm-map {
  height: 400px;
}
.overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.overlay-content * {
  color: #fff;
}
.overlay-wrap {
  position: relative;
}
.quick-shop .primary-rgba h2,
.quick-shop .pink-rgba h2 {
  font-weight: 900;
  font-size: 6rem;
  font-style: italic;
  line-height: 1;
}
.quick-shop .primary-rgba h5,
.quick-shop .pink-rgba h5 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}
.quick-shop .primary-rgba h3,
.quick-shop .pink-rgba h3 {
  font-weight: bolder;
  line-height: 1;
}
.quick-shop .black-rgba h6 {
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 500;
  line-break: 1;
}
.quick-shop .black-rgba h2 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 1;
}
.quick-shop .black-rgba h5 {
  letter-spacing: 5px;
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 991px) {
  .cta-content h2 {
    font-size: 38px;
    line-height: 39px;
  }

  .download-app-list:first-child {
    border: none !important;
  }
}
@media (max-width: 767px) {
  .cta-content h4 {
    display: none;
  }
}
@media (max-width: 478px) {
  .cta-content i {
    display: none;
  }

  .cta-content h2 {
    font-size: 21px;
    line-height: 23px;
  }
}
.subscribe-wrapper h3,
.subscribe-wrapper p,
.subscribe-wrapper .mat-form-field-label,
.subscribe-wrapper input,
.subscribe-wrapper .mat-form-field.mat-focused .mat-form-field-label,
.subscribe-wrapper .mat-icon-button {
  color: #fff;
}
.subscribe-wrapper .mat-form-field.mat-focused .mat-form-field-ripple,
.subscribe-wrapper .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: #ffffff;
}
.subscribe-section-v2 .mat-form-field-wrapper *,
.subscribe-section-v2 .mat-form-field.mat-focused.mat-form-field-ripple {
  color: #fff;
}
.subscribe-section-v2 .mat-form-field-appearance-legacy .mat-form-field-underline,
.subscribe-section-v2 .mat-form-field.mat-focused .mat-form-field-ripple {
  background: #fff;
}
embryo-rating .br-default {
  margin: 0 !important;
}
embryo-rating .br-default .br-unit {
  margin-right: 0;
  font-size: 14px;
  height: 10px;
  width: 13px;
}
embryo-rating .br-default .br-selected::after {
  color: #edb867 !important;
}
embryo-rating .br-default .br-unit::after {
  content: "★";
  color: #d2d2d2;
}
app-reviewpopup embryo-rating .br-default .br-unit {
  font-size: 34px;
  height: 40px;
  width: 35px;
}
html body .loading-bar-fixed > div#loading-bar-spinner {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  left: 0;
  right: 0;
  top: 0 !important;
  bottom: 0;
  background: #fff;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
html body div#loading-bar-spinner .spinner-icon {
  width: 60px !important;
  height: 60px !important;
  color: #fdfdfd00;
}
html body .loading-bar-fixed > div .bar {
  background: #fdfdfd00 !important;
}
body .img-zoom-container {
  position: relative !important;
}
body .img-zoom-container #myresult {
  display: none;
}
.offer-badge .mat-chip {
  top: 50px;
  position: absolute;
  padding: 0.5rem 0.7rem;
  left: 0;
}
.center-icon {
  background: #fff;
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  text-align: center;
  line-height: 100px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  top: -50px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
}
.center-icon i {
  font-size: 3rem;
  line-height: 100px;
}
.image-group img {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 7px;
}
.grid-card-v2 {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.17);
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.grid-card-v2 .custom-badge {
  padding: 0.2rem 0.6rem;
  border-radius: 5px;
  background-color: #de3f3f;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.17);
  color: #fff;
  position: absolute;
  top: 15px;
}
.grid-card-v2 .price-tag-v2 {
  background: #fff;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.17);
  display: inline-block;
  padding: 0.2rem 0.78rem;
  margin: 0;
  font-weight: bold;
  border-radius: 5px;
  position: absolute;
  bottom: 1rem;
  line-height: normal;
}
.grid-card-v2 mat-card-footer.mat-card-footer {
  padding: 1rem;
  border-top: 1px solid #eee;
  margin-top: 1.5rem;
  color: rgba(0, 0, 0, 0.54);
}
.grid-card-v2 embryo-addtocardbutton button.mat-fab.mat-accent {
  background: var(--brand-color);
}
.grid-card-v2 embryo-rating .br-default .br-selected::after {
  color: #dba00b !important;
}
.grid-card-v2 .mat-upper {
  position: relative;
}
.grid-card-v2 .mat-card-content h5 {
  margin-bottom: 0;
  font-size: 17.36px;
  font-weight: bold;
  height: 30px;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
}
.grid-card-wrapper .grid-toolbar {
  padding-top: 3.5rem;
  border-radius: 0;
}
.grid-card-wrapper .grid-toolbar .mat-toolbar-row {
  display: block;
}
.grid-card-wrapper .grid-toolbar .mat-toolbar-row .mat-tab-label-content {
  color: #fff;
  opacity: 1;
}
.grid-card-wrapper .grid-toolbar .mat-toolbar-row .mat-tab-label {
  opacity: 1;
  font-weight: 400;
  border-radius: 0;
}
.grid-card-wrapper .grid-toolbar .mat-toolbar-row .mat-tab-label-active.mat-tab-label {
  background: transparent;
  border-bottom: 1px solid #fff;
}
.grid-card-wrapper .grid-toolbar .mat-toolbar-row .mat-tab-group {
  float: left;
}
.grid-card-wrapper .mat-card {
  overflow: hidden;
}
.grid-card-wrapper .slick-slider {
  margin-top: -90px;
}
.grid-card-wrapper a.title-link {
  white-space: nowrap;
  width: 270px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.grid-card-v2 .mat-upper {
  position: relative;
  margin-top: -15px !important;
}
.download-app-list:first-child {
  border-right: 1px solid #000;
}
.download-app-list img {
  margin-top: -6px;
}
@media (max-width: 1560px) {
  body .image-group {
    padding-top: 1rem !important;
  }
}
@media (max-width: 1199px) {
  body .image-group {
    padding-top: 0rem !important;
  }

  .cta-content {
    top: 20%;
  }
}
@media (max-width: 991px) {
  .feature-section-v2-list .material-icons {
    font-size: 1.7rem;
  }

  .feature-section-v2-list {
    display: block !important;
    text-align: center;
    /* margin: 0 !important; */
  }

  .feature-section-v2-list .mat-fab {
    width: 55px;
    height: 55px;
    margin-top: 0;
    margin: 12px auto;
    text-align: center;
    display: block;
  }

  .ml-4.feature-section-v2-content {
    margin: 0 !important;
  }
}
@media (max-width: 560px) {
  .subscribe-section-v2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .toolbar-title {
    display: block !important;
    padding-top: 2rem;
  }
}
.ais-SearchBox {
  overflow: hidden;
}
.ais-SearchBox button {
  display: none;
}
.ais-SearchBox input {
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px;
  font-size: 1rem;
}
.ais-Panel-header,
.facet-category-title {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom: 1.5rem;
}
.ais-RefinementList-checkbox {
  margin-right: 0.8rem;
}
.ais-RefinementList-label {
  margin-bottom: 1rem;
  display: block;
}
.ais-RangeSlider {
  margin-top: 70px;
  margin-bottom: 33px;
  padding: 0 1rem;
}
.ais-RangeSlider .noUi-connect {
  background: #464342;
}
.ais-RangeSlider .noUi-horizontal {
  height: 8px;
}
.ais-RangeSlider .noUi-handle::after,
.ais-RangeSlider .noUi-handle::before {
  height: 7px;
  width: 2px;
  left: 13px;
  top: 6px;
}
.ais-RangeSlider .noUi-horizontal .noUi-handle {
  width: 22px;
  height: 18px;
}
.ais-RatingMenu-item {
  margin-bottom: 1rem;
}
body .ais-ClearRefinements-button {
  background: #464342;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
}
.ais-RatingMenu-count {
  margin: 0 0.3rem;
  background: #f3f3f4;
  line-height: 20px;
  text-align: center;
  border-radius: 5px;
  font-weight: 500;
}
.ais-Pagination-list li {
  display: inline-block;
  font-size: 1.3rem;
  border-radius: 3px;
}
.ais-Pagination {
  margin: 1rem 0;
}
.ais-Pagination-link {
  width: 33px;
  height: 33px;
  display: block;
  text-align: center;
  border-radius: 4px;
}
.ais-Pagination-item--selected {
  background: #464342;
  color: #fff;
}
.ais-RatingMenu-starIcon {
  fill: #464342;
}
.ais-RatingMenu-count {
  margin: 0 1rem;
}
body .ais-RatingMenu-starIcon {
  display: block;
  width: 25px;
  height: 25px;
}
.ais-HierarchicalMenu {
  padding-left: 1rem;
}
ul.ais-HierarchicalMenu-list > ais-hierarchical-menu-item {
  position: relative;
}
ul.ais-HierarchicalMenu-list > ais-hierarchical-menu-item:before {
  font-family: "Material Icons";
  content: "keyboard_arrow_right";
  position: absolute;
  top: 0;
  left: -15px;
}
ais-hierarchical-menu-item {
  margin-bottom: 1rem;
  display: block;
}
ais-hierarchical-menu-item .ais-HierarchicalMenu-link {
  font-weight: bold;
}
ais-hierarchical-menu-item .ais-HierarchicalMenu-list--child a {
  font-weight: normal;
}
ais-hierarchical-menu-item .ais-HierarchicalMenu-list--child {
  padding-top: 1rem;
  display: block;
}
.ais-HierarchicalMenu-count,
.ais-RefinementList-count,
.ais-RatingMenu-count {
  background: rgba(0, 0, 0, 0.4);
  padding: 0.2rem 0.3rem;
  color: #fff;
  margin: 0.3rem;
  border-radius: 3px;
  font-size: 0.8rem;
}
ais-stats {
  text-align: right;
  font-weight: bold;
}
.algolia-main-list .ais-SortBy select,
.algolia-main-list ais-hits-per-page select {
  width: 150px;
  border: 1px solid #eee;
  height: 40px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.algolia-main-list ais-panel,
.algolia-main-list ais-hits-per-page {
  display: inline-block;
  margin-right: 0.5rem;
}
.counter-item {
  display: inline-block;
  margin-right: 1.2rem;
  margin-bottom: 1.5rem;
}
.counter-item .counter-digit {
  font-size: 3.25rem;
}
.counter-item .counter-text {
  font-size: 1.25rem;
  display: inline-block;
  margin: 0 0.5rem;
}
@media (max-width: 560px) {
  .counter-item {
    display: inline-block;
    margin-right: 0.5rem;
  }
  .counter-item .counter-digit {
    font-size: 2rem;
  }
  .counter-item .counter-text {
    font-size: 1rem;
    display: inline-block;
    margin: 0 0.2rem;
  }
}
.user-nav-list {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}
.user-nav-list .mat-list-item-content a i {
  vertical-align: top;
  width: 40px;
  text-align: center;
}
.proflie-field span {
  display: inline-block;
  width: calc(100% - 150px);
}
.proflie-field label {
  width: 150px;
  display: inline-block;
}
.login-user-img img {
  border-radius: 100%;
}
.edit-profile {
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.2;
}
.final-receipt-page .account-info .reason-wrap .mat-form-field {
  line-height: 0.4rem;
}
@media (max-width: 991px) {
  .account-info .user-info {
    margin-bottom: 1rem;
  }
}
*,
::after,
::before {
  box-sizing: border-box;
}
code {
  padding: 8px;
  background: #f3f3f4;
}
pre {
  background-color: #f3f3f4;
  padding: 15px;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table thead {
  text-align: left;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}
.table-responsive-x {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive-y {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.text-nowrap {
  white-space: nowrap;
}
.overflow-hidden {
  overflow: hidden !important;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 576px) {
  .container {
    width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
@media (min-width: 1520px) {
  .container {
    width: 1450px;
  }
}
.col-gap {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.col-gap > div {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
@media screen and (max-width: 768px) {
  .col-gap {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .col-gap > div {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
}
.block-title h2 {
  margin-bottom: 3rem;
}
@media (max-width: 700px) {
  .block-title h2 {
    font-size: 31px !important;
  }
}
.section-gap {
  padding: 5rem 0;
}
@media (max-width: 500px) {
  .section-gap {
    padding-bottom: 1rem !important;
    padding-top: 3rem !important;
  }
}
.section-gap-lg {
  padding: 2rem 0;
}
.relative {
  position: relative;
}
.w-100 {
  width: 100%;
}
hr {
  border: 1px solid rgba(255, 255, 255, 0.2);
  margin: 3rem 0;
}
.dark-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.spacer {
  border-bottom: 1px solid #d5d5d5;
  margin: 1.5rem 0;
}
.bg-grey {
  background: #f3f3f4;
}
.round-corner {
  border-radius: 100%;
}
.bg-primary {
  background-color: var(--brand-color);
}
.page-title-bar {
  padding: 1rem 0;
  text-align: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: var(--brand-color);
  border-bottom: 1.6px solid #e5e5e5;
}
@media (max-width: 700px) {
  .page-title-bar {
    display: none;
    padding: 2rem 0;
  }
  .page-title-bar h1 {
    font-size: 2rem;
  }
}
.page-title-bar * {
  color: var(--brand-color);
}
.position-relative {
  position: relative;
}
.shop-card-wrapper .mat-card {
  margin-bottom: 2rem;
  overflow: hidden;
}
@media (max-width: 959px) {
  .product-detail-content {
    margin-top: 0rem;
  }
}
@media (max-width: 420px) {
  .detail-btns button {
    margin-bottom: 1rem;
    display: block;
  }
}
div.mat-select-panel {
  max-height: 280px;
}
.user-list-wrap {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 2rem;
}
.alt-sec:nth-of-type(2n) > div:first-child {
  order: 1;
}
embryo-team {
  width: 100% !important;
}
body app-main,
body .mat-drawer-content {
  overflow-x: hidden;
  overflow-y: auto;
}
body .mat-drawer-content {
  z-index: 4 !important;
}
.user-switch-btn {
  position: fixed;
  right: 0;
  top: calc(50% - 4rem);
  z-index: 999;
}
.user-switch-btn button {
  height: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.h-100 {
  height: 100%;
}
.over-visible {
  overflow: visible !important;
}
.d-inline {
  display: inline !important;
}
.text-ellipse {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.py8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
@media (min-width: 768px) {
  .mx-md-1 {
    margin-inline: 0.25rem !important;
  }

  .mx-md-3 {
    margin-inline: 1rem !important;
  }

  #en .ml-md-2 {
    margin-left: 0.5rem;
  }

  #ar .ml-md-2 {
    margin-right: 0.5rem;
  }
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-underline {
  text-decoration: underline;
}
.text-xs {
  font-size: 50% !important;
}
.text-sm {
  font-size: 70% !important;
}
.text-md {
  font-size: 80% !important;
}
.text-lg {
  font-size: 110% !important;
}
.text-xl {
  font-size: 120% !important;
}
.text-xxl {
  font-size: 140% !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-13 {
  font-size: 13px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-15 {
  font-size: 15px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-36 {
  font-size: 36px !important;
}
.fs-40 {
  font-size: 40px !important;
}
@media screen and (max-width: 500px) {
  .fs-sm-12 {
    font-size: 12px !important;
  }

  .fs-sm-14 {
    font-size: 14px !important;
  }

  .fs-sm-16 {
    font-size: 16px !important;
  }

  .fs-sm-18 {
    font-size: 18px !important;
  }

  .fs-sm-20 {
    font-size: 20px !important;
  }
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 500 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-w-bold {
  font-weight: bold !important;
}
.text-inverse {
  color: var(--footer-color);
}
.text-muted {
  color: rgba(0, 0, 0, 0.38);
}
.text-italic {
  font-style: italic !important;
}
.lh1 {
  line-height: 1 !important;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}
.lh-22 {
  line-height: 22px !important;
}
.lh-24 {
  line-height: 24px !important;
}
.lh-130 {
  line-height: 130% !important;
}
#ar .lh-rtl-135 {
  line-height: 135% !important;
}
.text-white {
  color: #fff !important;
}
@media screen and (max-width: 500px) {
  .fs-sm-10 {
    font-size: 10px !important;
    line-height: 1 !important;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
  }

  .fs-sm-12 {
    font-size: 12px !important;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
  }

  .fs-sm-14 {
    font-size: 14px !important;
    line-height: 1 !important;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
  }

  .lh-sm-12 {
    line-height: 12px !important;
  }

  #ar .lh-sm-rtl-16 {
    line-height: 16px !important;
  }
}
@media screen and (max-width: 400px) {
  .fs-xs-10 {
    font-size: 10px !important;
  }

  .fs-xs-11 {
    font-size: 11px !important;
  }

  .fs-xs-12 {
    font-size: 12px !important;
  }
}
.list-sm.mat-list .mat-list-item {
  height: 28px;
  font-size: 0.875rem;
}
.list-sm.mat-list .mat-list-item .mat-list-item-content {
  padding: 0;
}
.no-style {
  list-style: none;
  padding-left: 0;
  padding-right: 0;
}
.no-style li {
  margin-bottom: 0.4rem;
}
.bullets-list {
  padding-left: 0;
  list-style: none;
}
.bullets-list li {
  position: relative;
  padding-left: 0.8rem;
  margin-bottom: 0.3rem;
}
.bullets-list li:before {
  content: "";
  width: 5px;
  height: 5px;
  display: inline-block;
  background: var(--second-color);
  border-radius: 100%;
  position: absolute;
  top: 46%;
  left: 2px;
}
.primary-rgba {
  background: rgba(var(--brand-color), 0.75);
}
.black-rgba {
  background: rgba(0, 0, 0, 0.69);
}
.pink-rgba {
  background: rgba(183, 58, 174, 0.75);
}
.accent-rgba {
  background: rgba(70, 67, 66, 0.75);
}
.bg-brown {
  background-color: #212121;
}
.bg-white {
  background: #fff;
}
/*=============|Sidebar|============*/
.admin-panel,
.admin-panel body {
  height: 100%;
}
.mat-drawer-transition .mat-drawer-content {
  transition: margin 0.4s ease 0s !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .admin-panel body {
    /* IE11 */
  }
  .admin-panel body mat-sidenav .sidebar-panel .sub-menu,
.admin-panel body .mat-list-item .menu-caret {
    transition: 0 !important;
  }
}
.admin-panel .mat-card {
  margin: 0.875rem;
}
.admin-panel .table th,
.admin-panel .table td {
  vertical-align: middle;
}
.admin-panel body .sidebar-logo.mat-toolbar {
  align-items: center;
  background: transparent none repeat scroll 0 0;
  justify-content: center;
  padding: 0 6px;
}
.admin-panel body .app {
  height: 100%;
  overflow: hidden;
}
.admin-panel body .mat-sidenav {
  overflow-x: hidden;
  overflow-y: hidden;
  min-width: 4rem;
}
.admin-panel body .embryo-logo {
  padding: 2rem;
  text-align: center;
}
.admin-panel body .embryo-logo .logo-text {
  margin: 0 1rem;
}
.admin-panel body mat-sidenav .sidebar-panel .mat-nav-list a {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 3.25rem;
  padding: 0 1.5rem;
  font-weight: 400;
}
.admin-panel body mat-sidenav .sidebar-panel .mat-nav-list a {
  color: #fff;
  outline: none;
}
.admin-panel body mat-sidenav .sidebar-panel .sub-menu {
  padding-top: 0;
  overflow: hidden;
  transition: all 0.4s ease 0s;
  transition-property: max-height;
  max-height: 0;
}
.admin-panel body mat-sidenav .sidebar-panel .sub-menu a {
  padding-left: 4rem;
  margin: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.admin-panel body mat-sidenav .sidebar-panel .open .sub-menu {
  max-height: 1000px;
}
.admin-panel body .embryo-container-wrap {
  height: 100%;
}
.admin-panel body .mat-sidenav-content {
  height: 100%;
  overflow: hidden;
}
.admin-panel body mat-sidenav .sidebar-panel .navigation mat-icon:not(.caret) {
  margin-right: 0.75rem;
}
.admin-panel body .sidebar-panel {
  width: 200px;
  height: 100%;
}
.admin-panel body .sidebar-container .mat-nav-list .mat-list-item .mat-list-item-content {
  height: auto;
  display: block;
  margin-bottom: 0;
  padding: 0;
}
.admin-panel body .mat-nav-list .mat-list-item-content:hover,
.admin-panel body .mat-nav-list .mat-list-item-content.mat-list-item-focus,
.admin-panel body .active-link {
  background-color: rgba(14, 27, 121, 0.7);
}
.admin-panel body .sidebar-panel .material-icons {
  font-size: 1.4rem;
}
.admin-panel body .mat-list-item .menu-caret {
  transition: all 0.4s ease 0s;
  margin-right: 0 !important;
}
.admin-panel body .mat-list-item.open .menu-caret {
  transform: rotate(90deg);
}
.admin-panel body .embryo-user-thumb {
  padding: 0.9375rem 0;
}
.admin-panel body .embryo-header-toolbar {
  box-shadow: -2px -42px 34px 21px var(--brand-color);
}
.admin-panel body .embryo-header-toolbar .secondary-menu {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.admin-panel body .admin-panel-header .list-flex {
  padding: 0px;
}
.admin-panel body .admin-panel-header .mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1em;
}
.admin-panel body .admin-panel-header .mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.9375em 0;
}
.admin-panel body .secondary-menu button {
  height: 50px;
  margin: 0 0.3rem;
  min-width: 50px;
  width: 50px;
  padding: 0;
}
.admin-panel body .mat-menu-content .mat-menu-item {
  font-size: 14px !important;
  height: 38px !important;
  line-height: 38px !important;
}
.admin-panel .embryo-base-container {
  height: calc(100% - 80px);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.admin-panel .embryo-container {
  padding: 2rem 0.5rem 0.5rem 0.5rem;
}
.admin-panel .footer-wrap {
  margin-bottom: -0.5rem;
  align-self: flex-end;
}
.admin-panel .sidebar-area.mat-sidenav {
  background-color: var(--brand-color);
  height: 100%;
}
.admin-panel .sidebar-container {
  height: calc(100% - 64px);
}
.admin-panel .mat-sidenav-container .mat-nav-list .mat-list-item {
  height: auto;
}
.admin-panel body .mat-form-field-appearance-legacy .mat-form-field-label,
.admin-panel body .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.38) !important;
}
.admin-panel body .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.12);
}
.admin-panel body .mat-form-field-appearance-legacy .mat-form-field-infix {
  font-size: 0.875rem;
}
.admin-panel body .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: var(--brand-color);
}
.admin-panel body .mat-mini-fab .mat-button-wrapper {
  display: inline;
}
.admin-panel .embryo-img-table {
  padding-top: 2rem !important;
}
@media (max-width: 1525px) {
  .admin-panel .embryo-mail-wrapper .mat-list .mat-list-item .mat-list-item-content,
.admin-panel .embryo-mail-wrapper .mat-nav-list .mat-list-item .mat-list-item-content {
    height: 30px;
  }
}
@media (max-width: 1279px) {
  .admin-panel .boxed-layout-md {
    display: none;
  }
  .admin-panel .embryo-breadcrumbs {
    display: none;
  }
}
@media (max-width: 959px) {
  .admin-panel .embryo-header-toolbar .search-bar,
.admin-panel .embryo-header-toolbar .mat-icon-button {
    display: none;
  }
}
@media (max-width: 959px) {
  .admin-panel body .mat-drawer-container {
    -webkit-overflow-scrolling: auto !important;
    overflow: unset;
  }
  .admin-panel body .sidebar-container {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.admin-panel .sidebar-label {
  position: absolute;
  background: var(--brand-color);
  color: #fff;
  padding: 0.1rem 0.2rem;
  border-radius: 5px;
  font-size: 0.6rem;
  top: 31%;
  right: 45px;
  letter-spacing: 1px;
}
@media (max-width: 599px) {
  .admin-panel body .secondary-menu button {
    min-width: 34px;
    width: 34px;
  }
  .admin-panel body .secondary-menu button .material-icons {
    font-size: 22px;
  }
  .admin-panel .embryo-header-toolbar.mat-toolbar-row,
.admin-panel .embryo-header-toolbar.mat-toolbar-single-row {
    height: auto;
    min-height: 56px;
  }
  .admin-panel .embryo-header-toolbar.mat-toolbar-row .navbar-brand,
.admin-panel .embryo-header-toolbar.mat-toolbar-single-row .navbar-brand {
    max-width: 125px;
    white-space: normal;
  }
}
.chart-shadow canvas {
  filter: drop-shadow(0 8px 8px #a9a9a9);
}
.card-spinner.reload {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.85);
}
.e-commerce-wrapper svg {
  width: 100% !important;
  height: 100% !important;
}
.e-commerce-wrapper .ngx-charts {
  float: none !important;
  overflow: visible;
}
.dash-title {
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: 1px;
}
.Todo-list-wrapper .app-card .list .delete-btn {
  opacity: 0;
}
.Todo-list-wrapper .app-card .list .input-slot {
  min-width: 40px;
}
.Todo-list-wrapper .app-card .list:hover {
  background-color: #dfeaff !important;
}
.Todo-list-wrapper .app-card .list:hover .delete-btn {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.top-selling-wrapper .cart-layout .number-chart {
  width: 30%;
  height: 130px;
}
.top-selling-wrapper .slick-prev:before,
.top-selling-wrapper .slick-next:before {
  display: none;
}
.sales-stat-chart canvas {
  height: 450px;
}
.add-list-form {
  width: 450px;
}
.add-list-form .mat-dialog-actions {
  margin-bottom: 0;
}
.a-badge.primary-bg, .a-badge.accent-bg {
  color: #fff;
}
.chat-wrapper {
  margin: -31px 0 1rem;
}
.chat-wrapper .primary-bg h1,
.chat-wrapper .primary-bg h2,
.chat-wrapper .primary-bg h3,
.chat-wrapper .primary-bg h4,
.chat-wrapper .primary-bg h5,
.chat-wrapper .primary-bg h6,
.chat-wrapper .primary-bg p,
.chat-wrapper .primary-bg a,
.chat-wrapper .primary-bg span {
  color: #fff;
}
.chat-wrapper .chatsidebar-wrapper {
  width: 15.5rem;
}
.chat-wrapper .chatsidebar-wrapper .a-list {
  transition: all 0.3s ease;
  cursor: pointer;
}
.chat-wrapper .chatsidebar-wrapper .a-list:hover {
  background-color: rgba(var(--brand-color), 0.7);
}
.chat-wrapper .chatsidebar-wrapper .a-list:hover h1,
.chat-wrapper .chatsidebar-wrapper .a-list:hover h2,
.chat-wrapper .chatsidebar-wrapper .a-list:hover h3,
.chat-wrapper .chatsidebar-wrapper .a-list:hover h4,
.chat-wrapper .chatsidebar-wrapper .a-list:hover h5,
.chat-wrapper .chatsidebar-wrapper .a-list:hover h6,
.chat-wrapper .chatsidebar-wrapper .a-list:hover p,
.chat-wrapper .chatsidebar-wrapper .a-list:hover a,
.chat-wrapper .chatsidebar-wrapper .a-list:hover span {
  color: #fff;
}
.chat-wrapper .chatsidebar-wrapper .a-toolbar {
  height: 64px !important;
}
.chat-wrapper .chatsidebar-wrapper .a-list-img {
  min-width: 56px;
}
.chat-wrapper .chatsidebar-wrapper .scroll-bar {
  height: calc(100vh - 129px) !important;
}
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text {
  background-color: rgba(var(--brand-color), 0.7);
}
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title h1,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title h2,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title h3,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title h4,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title h5,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title h6,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title p,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title a,
.chat-wrapper .chatsidebar-wrapper .chatsidebar-content .chat-active-text .list-title span {
  color: #fff;
}
.chat-wrapper .chat-footer {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
  padding: 0 1rem;
  height: 90px;
  background-color: #fff;
}
.chat-wrapper .chat-footer .input-slot label {
  line-height: normal;
}
.chat-wrapper .sidenav-wrapper {
  height: calc(100vh - 81px);
  overflow: hidden;
}
.chat-wrapper .sidenav-wrapper .mat-drawer-inner-container {
  overflow: hidden;
}
.chat-wrapper .chatarea-wrapper .chatarea-content .a-toolbar-content {
  background-color: #fff;
  height: 64px !important;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.09);
}
.chat-wrapper .chatarea-wrapper .chatarea-content .toggle-btn {
  display: none;
}
.chat-wrapper .chatarea-wrapper .chatarea-content .chat-body .scroll-bar {
  height: calc(100vh - 235px) !important;
}
.chat-wrapper .chatarea-wrapper .chatarea-content .chat-body .chat-block .chat-bubble-wrap {
  margin: 0 1rem;
  width: calc(50% - 70px);
}
.chat-wrapper .chatarea-wrapper .chatarea-content .chat-body .chat-block .chat-bubble-wrap .chat-bubble.odd {
  border-radius: 20px 20px 0 20px;
}
.chat-wrapper .chatarea-wrapper .chatarea-content .chat-body .chat-block .chat-bubble-wrap .chat-bubble.even {
  border-radius: 20px 20px 20px 0;
  box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.08);
  background-color: #464342;
}
.avatar-wrap {
  width: 50px;
}
.avatar-wrap img {
  width: 50px;
  height: 50px;
}
@media (max-width: 959px) {
  .chatarea-content .toggle-btn {
    display: block !important;
  }
}
@media (max-width: 599px) {
  .chat-wrapper .chatarea-wrapper .chatarea-content .chat-body .chat-block .chat-bubble-wrap {
    margin: 0 1rem;
    width: calc(100% - 70px);
  }

  .chat-wrapper .chatarea-content .chat-head-right .video-icon {
    display: none;
  }
}
.trade-chart-wrap canvas {
  height: 450px !important;
}
.table-tab-list {
  min-height: 350px;
}
.product-icon .active {
  opacity: 0.4;
}
.invoice-popup {
  height: 85vh;
  max-width: 680px;
  max-width: 680px;
  overflow: auto;
}
.final-receipt-page .account-info .mat-list-item .mat-list-item-content {
  padding-left: 0px;
  padding-right: 0px;
}
.orderlist-popup {
  width: 320px;
  max-width: 100%;
}
.edit-icon,
.add-icon {
  position: relative;
}
.edit-icon::after,
.add-icon::after {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  content: "";
}
.edit-icon:hover::after,
.add-icon:hover::after {
  opacity: 1;
  visibility: visible;
}
.edit-icon .edit-btn,
.add-icon .add-btn {
  position: absolute;
  top: calc(50% - 0.6rem);
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 0;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  padding: 0;
  z-index: 3;
}
.edit-icon .edit-btn .mat-icon,
.add-icon .add-btn .mat-icon {
  color: #283593;
  width: 16px;
  height: 16px;
  font-size: 16px;
}
.edit-icon .edit-btn label,
.add-icon .add-btn label {
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
.edit-text,
.add-text {
  position: relative;
}
.edit-text::after,
.add-text::after {
  font-feature-settings: "liga";
  font-family: "Material Icons";
  content: "edit";
  -webkit-font-feature-settings: "liga";
  position: absolute;
  top: 2px;
  left: -25px;
  font-size: 0.8em;
  color: #283593;
}
.edit-text .mat-form-field-underline,
.add-text .mat-form-field-underline {
  bottom: -8px;
}
.add-text::after {
  content: "add";
}
.edit-check .mat-form-field-wrapper,
.edit-check .mat-form-field-infix,
.add-check .mat-form-field-wrapper,
.add-check .mat-form-field-infix {
  padding: 0;
  border: 0;
}
@media (max-width: 959px) {
  .edit-text {
    padding-left: 0.8rem;
  }
  .edit-text::after {
    left: -12px;
    font-size: 0.8em;
  }

  .add-text::after {
    left: -20px;
  }

  .final-receipt-page .user-content-wrapper {
    padding: 0px;
  }
  .final-receipt-page .user-content-wrapper .mat-card {
    margin: 0px;
  }
}
@media (max-width: 991px) {
  .edit-icon .edit-btn .mat-icon {
    width: 18px;
    height: 18px;
    font-size: 12px;
  }

  .trade-chart-wrap canvas {
    height: 250px !important;
  }
}
.rtl-layout a {
  position: fixed;
  right: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: var(--brand-color);
  z-index: 99;
  color: #fff;
  top: 50%;
  display: block;
  text-align: center;
  border-radius: 5px 0 0 5px;
  border: 2px solid #fff;
  border-right: 0;
}
@media (max-width: 1279px) {
  .rtl .logo-site {
    text-align: right;
  }
}
.admin-panel body .rtl mat-sidenav .sidebar-panel .sub-menu a {
  padding-left: 1.5rem !important;
  padding-right: 4rem !important;
}
.admin-panel body .rtl .mat-list-item .menu-caret {
  transform: rotate(180deg);
}
.admin-panel body .rtl .mat-list-item.open .menu-caret {
  transform: rotate(90deg);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .admin-panel body .rtl {
    /* IE11 */
  }
  .admin-panel body .rtl .mat-list-item .menu-caret {
    transform: rotate(180deg);
  }
  .admin-panel body .rtl .mat-list-item.open .menu-caret {
    transform: rotate(270deg) !important;
  }
}
@supports (-ms-ime-align: auto) {
  .admin-panel body .rtl .mat-list-item .menu-caret {
    transform: rotate(180deg);
  }
  .admin-panel body .rtl .mat-list-item.open .menu-caret {
    transform: rotate(270deg) !important;
  }
}
.rtl .cart-menu-action {
  left: 15px;
  right: auto;
}
.rtl .rtl-layout a {
  border-left: 0;
  border-right: 2px solid #fff;
  right: auto;
  left: 0;
  border-radius: 0px 5px 5px 0px;
}
.rtl .download-app-list:first-child {
  border-left: 1px solid #000;
  border-right: 0;
}
.rtl ais-stats {
  text-align: left;
}
.rtl ais-panel,
.rtl ais-hits-per-page {
  margin-left: 0.5rem;
  margin-right: 0rem;
}
.rtl .header-v2 .search-v2 input {
  padding-right: 2.5rem;
  padding-left: 0;
}
.rtl .header-v2 .search-v2 form::before {
  right: 10px;
  left: auto;
}
.rtl .header-v2 .logo-site {
  text-align: right;
}
.rtl .aside-banner {
  margin-right: 2rem;
  margin-left: 0;
}
.rtl .wishlist-icon {
  right: auto;
  left: 10px;
}
.rtl .header-v3 form input {
  padding-right: 14px;
  padding-left: 0;
}
.rtl .header-v3 form button.mat-fab {
  margin-right: -56px;
  margin-left: 0px;
}
.rtl .header-v3 form button.mat-fab .header-v3 .header-v3-top-tools > * {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 10px;
  line-height: 44px;
}
.rtl .embryo-fixed-header .logo-site,
.rtl .header-v3 .logo-site {
  text-align: right;
}
.rtl .embryo-fixed-header .logo-site .header-v3 .header-v3-top-tools > *,
.rtl .header-v3 .logo-site .header-v3 .header-v3-top-tools > * {
  display: inline-block;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0 10px;
  line-height: 44px;
}
.rtl .header-v3 .header-v3-top-tools > * {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.rtl .grid-card-wrapper .grid-toolbar .mat-toolbar-row .mat-tab-group {
  float: right;
}
.rtl .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em;
  margin-right: 1em;
}
.rtl ul.ais-HierarchicalMenu-list > ais-hierarchical-menu-item::before {
  left: auto;
  right: -15px;
}
.rtl .sidebar-area {
  left: auto;
  right: 0;
}
.rtl .close-btn-sidebar {
  text-align: left;
}
.rtl .sidebar-area .mat-nav-list .mat-icon {
  margin-right: 0px;
}
.rtl .app-nav-list .sub-menu li a {
  text-align: right;
}
.rtl .mega .sub-menu .sub-menu {
  padding-left: 0;
}
.rtl .mega .sub-menu .sub-menu li::before {
  left: auto;
  right: 0;
}
.rtl .feature-list > div {
  border-left: 2px solid #eee;
  border-right: 0;
}
.rtl .feature-list > div:first-child {
  border: none;
}
.rtl .edit-text::after,
.rtl .add-text::after {
  left: auto;
  right: -25px;
}
.rtl .user-switch-btn {
  right: auto;
  left: 0;
}
.rtl .user-switch-btn button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.rtl .close-btn {
  left: 0px;
  right: auto;
}
.rtl .search-box {
  bottom: -20px;
  right: auto;
  left: 0;
}
.rtl .user-content {
  padding-top: 0.6rem;
  padding-right: 2rem;
  padding-left: 0;
}
.rtl .m-icon {
  position: absolute;
  top: -49px;
  left: -5px;
  right: auto;
  transition: all 0.3s ease-in;
}
.rtl .dropcap {
  padding: 0 0rem 0 1rem;
  margin: -0.1rem 0 -1rem;
  float: right;
}
.rtl .bullets-list li::before {
  left: auto;
  right: -15px;
}
.rtl .mr-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.rtl .ml-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rtl .mr-1 {
  margin-right: 0 !important;
  margin-left: 0.25rem !important;
}
.rtl .ml-1 {
  margin-left: 0 !important;
  margin-right: 0.25rem !important;
}
.rtl .mr-2 {
  margin-right: 0 !important;
  margin-left: 0.5rem !important;
}
.rtl .ml-2 {
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}
.rtl .mr-3 {
  margin-right: 0 !important;
  margin-left: 1rem !important;
}
.rtl .ml-3 {
  margin-left: 0 !important;
  margin-right: 1rem !important;
}
.rtl .mr-4 {
  margin-right: 0 !important;
  margin-left: 1.5rem !important;
}
.rtl .ml-4 {
  margin-left: 0 !important;
  margin-right: 1.5rem !important;
}
.rtl .mr-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.rtl .ml-5 {
  margin-left: 0 !important;
  margin-right: 3rem !important;
}
.rtl .pr-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.rtl .pl-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.rtl .pr-1 {
  padding-right: 0 !important;
  padding-left: 0.25rem !important;
}
.rtl .pl-1 {
  padding-left: 0 !important;
  padding-right: 0.25rem !important;
}
.rtl .pr-2 {
  padding-right: 0 !important;
  padding-left: 0.5rem !important;
}
.rtl .pl-2 {
  padding-left: 0 !important;
  padding-right: 0.5rem !important;
}
.rtl .pr-3 {
  padding-right: 0 !important;
  padding-left: 1rem !important;
}
.rtl .pl-3 {
  padding-left: 0 !important;
  padding-right: 1rem !important;
}
.rtl .pr-4 {
  padding-right: 0 !important;
  padding-left: 1.5rem !important;
}
.rtl .pl-4 {
  padding-left: 0 !important;
  padding-right: 1.5rem !important;
}
.rtl .pr-5 {
  padding-right: 0 !important;
  padding-left: 3rem !important;
}
.rtl .pl-5 {
  padding-left: 0 !important;
  padding-right: 3rem !important;
}
.rtl .compare__remove-product {
  left: 10px;
  right: auto !important;
}
.rtl .compare__list__content {
  text-align: right !important;
}
@media (max-width: 959px) {
  .rtl .edit-text {
    padding-left: 0em;
    padding-right: 0.8rem;
  }
  .rtl .edit-text::after {
    left: auto;
    right: -12px;
  }
  .rtl .add-text::after {
    left: auto;
    right: -20px;
  }
}
.langDiv {
  margin-left: 10px;
}
.rtl .mainCategoryImage {
  margin-right: 173px;
}
.rtl .subCategoryImage {
  margin-left: 128px;
  float: left;
}
.rtl .SubMenusss {
  text-align: right !important;
  float: right;
}
.rtl .icon-done {
  right: 13px;
}
.rtl .info-progress-bar:first-child {
  border-right: none !important;
  border-left: 3px solid #999;
}
@media (max-width: 991px) {
  .rtl .info-progress-bar:first-child {
    border-left: none !important;
    border-bottom: 1px solid #999;
  }
}
@media (max-width: 1300px) {
  .list-flex {
    left: 0;
    right: -19px;
  }
}
@media (max-width: 1199px) {
  .list-flex {
    left: 0;
    right: 45px;
  }
}
@media (max-width: 1028px) {
  .list-flex {
    left: 0;
    right: 8px;
  }
}
.priceAfterSale {
  float: left;
}
.rtl .saleOfferIcon {
  left: unset !important;
  right: 0;
}
.rtl .saleOfferIconNewProduct {
  left: unset !important;
  right: -16px;
}
.rtl svg#footerLogo {
  margin-left: 0 !important;
  margin-right: -11px;
}
.rtl #subscribeDiv {
  margin-right: 100px;
  margin-left: 0 !important;
}
@media (max-width: 1199px) {
  .rtl #subscribeDiv {
    margin-right: 29px;
    margin-left: 0 !important;
  }
  .rtl #secondFooterMenu {
    left: 0 !important;
    right: 35px;
  }
}
@media (max-width: 1000px) {
  .rtl #subscribeDiv {
    margin-right: 29px;
    margin-left: 0 !important;
  }
}
@media (max-width: 999px) {
  .rtl #subscribeDiv {
    margin-right: 29;
    margin-left: 0 !important;
  }
}
.rtl .sendArrowIcon {
  transform: rotate(180deg);
}
.rtl #contactInfoDiv {
  margin-left: 0px;
  margin-right: 5px;
}
.rtl #secondFooterMenu {
  left: 0;
  right: 48px;
}
.rtl #phoneFooterIcon {
  transform: rotate(-30deg) !important;
  font-size: 13px;
  -webkit-transform: rotate(-30deg) !important;
  -moz-transform: rotate(-30deg) !important;
  -ms-transform: rotate(-30deg) !important;
  -o-transform: rotate(-30deg) !important;
}
.rtl .footerLine {
  right: 0px !important;
  left: 0px;
}
.rtl .addCartButton {
  right: 118px !important;
}
.rtl .itemCategory {
  margin-left: 0 !important;
}
/* Stayle Arabic */
#ar .preview-image {
  left: 30px !important;
  right: auto !important;
}
#ar .about-contact-bg span::before {
  right: 5% !important;
  left: auto !important;
}
#ar .saleOfferIconNewProduct {
  right: 0px !important;
}
#ar .mat-accordion-checkout {
  margin-left: 2% !important;
  margin-right: 0px !important;
}
#ar .fa-rotate-180-ar {
  transform: rotate(180deg);
}
#ar .ml-12px {
  margin-right: 12px !important;
  margin-left: 0px !important;
}
@media (max-width: 700px) {
  #ar .ml-12px {
    margin-right: 0px !important;
  }
}
#ar .top-stepper li::before {
  right: 13px !important;
}
@media (max-width: 1300px) {
  #ar .top-stepper li::before {
    right: 4px !important;
  }
}
@media (max-width: 1030px) {
  #ar .top-stepper li::before {
    right: -4px !important;
  }
}
@media (max-width: 700px) {
  #ar .top-stepper li::before {
    right: 18px !important;
  }
}
#ar .active-state mat-icon {
  line-height: 47px !important;
  margin: 0px !important;
}
#ar .top-stepper li span + span {
  right: -37px;
  top: 4px;
}
@media (max-width: 700px) {
  #ar .top-stepper li span + span {
    right: -9px;
    top: 16px;
  }
}
@media (max-width: 700px) {
  #ar .top-stepper li p {
    left: auto !important;
    right: auto !important;
    font-size: 13px !important;
  }
}
#ar .optionalImageCounter {
  left: -9px !important;
}
@media (min-width: 960px) {
  #ar .form-margin {
    margin-left: 0px !important;
    margin-right: -40px !important;
  }
}
#ar .facebookBtn {
  margin-right: 0px !important;
  margin-left: 8px !important;
}
#ar .group-button {
  text-align: left !important;
}
#ar .optionalImageCounter {
  left: -6px !important;
}
#ar th.mat-header-cell {
  text-align: right;
}
.rtl .mat-drawer {
  transform: translate3d(1rem, 0, 0);
  -webkit-transform: translate3d(1rem, 0, 0);
  -moz-transform: translate3d(1rem, 0, 0);
  -ms-transform: translate3d(1rem, 0, 0);
  -o-transform: translate3d(1rem, 0, 0);
  left: initial;
  right: -100%;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}
.rtl .mat-drawer.mat-drawer-opened {
  right: 0;
}
/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
svg circle {
  stroke: var(--brand-color);
}
.rtl .main-font {
  font-family: var(--font-family-ar) !important;
}
.rtl .single-source {
  direction: rtl !important;
}
.main-font {
  font-family: var(--font-family-en);
}
.swiper-container {
  width: 100%;
  height: 100%;
  padding-top: 0rem !important;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  -webkit-border-radius: 10px !important;
}
.swiper-wrapper {
  display: inline-flex;
}
@media (min-width: 1350px) {
  .swiper-wrapper-config .swiper-wrapper {
    justify-content: center !important;
  }
}
.home-2-slider .swiper-wrapper {
  position: relative;
  top: -3px;
}
@media (max-width: 500px) {
  .home-2-slider {
    padding-top: 0px !important;
  }
}
@media (max-width: 768px) {
  .swiper-button-next {
    opacity: 0 !important;
    visibility: hidden !important;
  }
}
.swiper-button-next:hover:after {
  background: var(--brand-color);
}
.swiper-button-next:after {
  font-size: 20px;
  text-transform: none !important;
  letter-spacing: 0;
  color: white;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  height: 40px;
  background: var(--brand-color);
  opacity: 0.5;
  font-weight: 900;
}
@media (max-width: 768px) {
  .swiper-button-prev {
    opacity: 0 !important;
    visibility: hidden !important;
  }
}
.swiper-button-prev:hover:after {
  opacity: 1;
}
.swiper-button-prev:after {
  font-size: 20px;
  text-transform: none !important;
  letter-spacing: 0;
  color: white;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  height: 40px;
  background: var(--brand-color);
  opacity: 0.5;
  font-weight: 900;
}
.swiper-main-body .swiper-slide {
  background: transparent !important;
}
.swiper-main-body img {
  object-fit: scale-down;
}
.swiper-gallery {
  height: 80px;
  margin-top: 10px;
}
.swiper-gallery img {
  object-fit: scale-down;
}
@font-face {
  font-family: ProximaNovaSoft;
  src: url('Nunito-SemiBold.ttf');
}
@font-face {
  font-family: Cairo;
  src: url('Cairo-SemiBold.ttf');
}
@font-face {
  font-family: CairoLight;
  src: url('Cairo-Light.ttf');
}
@font-face {
  font-family: CairoBold;
  src: url('Cairo-Bold.ttf');
}
@font-face {
  font-family: LatoLight;
  src: url('Lato-Light.ttf');
}
@font-face {
  font-family: LatoRegular;
  src: url('Lato-Regular.ttf');
}
@font-face {
  font-family: NunitoBold;
  src: url('Nunito-Bold.ttf');
}
@font-face {
  font-family: NunitoSemiBold;
  src: url('Nunito-SemiBold.ttf');
}
@font-face {
  font-family: TajawalBold;
  src: url('Tajawal-Bold.ttf');
}
@font-face {
  font-family: TajawalMedium;
  src: url('Tajawal-Medium.ttf');
}
@font-face {
  font-family: TajawalRegular;
  src: url('Tajawal-Regular.ttf');
}
@font-face {
  font-family: ScheherazadeNewRegular;
  src: url('ScheherazadeNew-Regular.ttf');
}
@font-face {
  font-family: TiroDevanagariMarathiRegular;
  src: url('TiroDevanagariMarathi-Regular.ttf');
}
@font-face {
  font-family: zahra_ar;
  src: url('zahra_ar.ttf');
}
@font-face {
  font-family: gotham_en;
  src: url('gotham_en.ttf');
}
@font-face {
  font-family: Alexandria;
  src: url('Alexandria-VariableFont_wght.ttf');
}
@font-face {
  font-family: AvenirArabicBlack;
  src: url('AvenirArabic-Black.otf');
}
@font-face {
  font-family: AvenirArabicBook;
  src: url('AvenirArabic-Book.otf');
}
@font-face {
  font-family: AvenirArabicHeavy;
  src: url('AvenirArabic-Heavy.otf');
}
@font-face {
  font-family: AvenirArabicLight;
  src: url('AvenirArabic-Light.otf');
}
@font-face {
  font-family: AvenirArabicMedium;
  src: url('AvenirArabic-Medium.otf');
}
.mat-error {
  color: #da1e42 !important;
}
html body[id=ar] {
  font-family: var(--font-family-ar) !important;
}
html body[id=en] {
  font-family: var(--font-family-en) !important;
}
body .details-bar,
body .mat-button,
body .mat-raised-button,
body .mat-icon-button,
body .mat-stroked-button,
body .mat-flat-button,
body .mat-fab,
body .mat-mini-fab,
body input,
body .mat-form-field,
body .mat-error,
body .mat-checkbox,
body .mat-menu-item,
body .mat-list-item-content,
body .mat-table,
body .mat-expansion-panel-header,
body .mat-radio-button,
body .mat-expansion-panel-content,
body .mat-select,
body .mat-card,
body .mat-toolbar,
body .mat-toolbar h1,
body .mat-toolbar h2,
body .mat-toolbar h3,
body .mat-toolbar h4,
body .mat-toolbar h5,
body .mat-toolbar h6,
body .header-v2 .app-nav .app-nav-list > li a,
body .about-contact-form,
body .branches,
body .section-gap,
body .title-box .title,
body .cart-menu-list,
body .cartEmpty,
body .app-popup-content,
body .compare,
body .notifications,
body .page-title-bar,
body .toast-message,
body .footer-v1,
body .shopping-price,
body .top-header-beta {
  font-family: var(--font-family-en) !important;
}
body .mat-expansion-panel-header {
  padding: 15px !important;
}
body .mat-expansion-panel-header-title {
  margin-right: 0px !important;
}
body#ar .details-bar,
body#ar .mat-button,
body#ar .mat-raised-button,
body#ar .mat-icon-button,
body#ar .mat-stroked-button,
body#ar .mat-flat-button,
body#ar .mat-fab,
body#ar .mat-mini-fab,
body#ar input,
body#ar .text-center,
body#ar .mat-form-field,
body#ar .mat-checkbox,
body#ar .mat-menu-item,
body#ar .mat-list-item-content,
body#ar .mat-table,
body#ar .mat-expansion-panel-header,
body#ar .mat-radio-button,
body#ar .mat-expansion-panel-content,
body#ar .mat-select,
body#ar .mat-card,
body#ar .mat-toolbar,
body#ar .mat-toolbar h1,
body#ar .mat-toolbar h2,
body#ar .mat-toolbar h3,
body#ar .mat-toolbar h4,
body#ar .mat-toolbar h5,
body#ar .mat-toolbar h6,
body#ar .header-v2 .app-nav .app-nav-list > li a,
body#ar ul,
body#ar li,
body#ar .valid-till,
body#ar .about-contact-form,
body#ar .branches,
body#ar .section-gap,
body#ar .title-box .title,
body#ar .cart-menu-list,
body#ar .cartEmpty,
body#ar .app-popup-content,
body#ar .compare,
body#ar .notifications,
body#ar .page-title-bar,
body#ar .toast-message,
body#ar .footer-v1,
body#ar .shopping-price,
body#ar mat-checkbox,
body#ar p,
body#ar a,
body#ar mat-card,
body#ar span:not(.material-icons),
body#ar .mat-error,
body#ar .top-header-beta {
  font-family: var(--font-family-ar) !important;
}
body#ar .mat-form-field {
  line-height: 2;
  margin-top: -6px;
}
body#ar .fa-window-close {
  font-family: "Font Awesome 5 Free";
}
body#ar .footer-v1 h5::after {
  position: absolute;
  right: 0;
  left: auto !important;
}
body#ar .second-level-nav-link::after {
  left: auto !important;
  right: 0px;
}
body#ar .menu-groups-container li .nav-link.header::after {
  right: 15px;
  left: auto;
  top: 85%;
}
mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--brand-color) !important;
}
.mat-progress-bar-fill::after {
  background-color: transparent !important;
  background: var(--brand-color) !important;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  width: 45px;
  height: 45px;
  margin: auto;
  padding: 0;
  line-height: 45px;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: rgba(218, 30, 66, 0.5);
  transition: background-color 0.2s ease-in-out;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
}
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
  background-color: var(--brand-color);
}
.owl-carousel .owl-nav button.owl-prev.owl-next,
.owl-carousel .owl-nav button.owl-next.owl-next {
  right: -3rem;
}
.owl-carousel .owl-nav button.owl-prev.owl-prev,
.owl-carousel .owl-nav button.owl-next.owl-prev {
  left: -3rem;
}
@media (max-width: 768px) {
  .owl-carousel .owl-nav button.owl-prev.owl-next, .owl-carousel .owl-nav button.owl-prev.owl-prev,
.owl-carousel .owl-nav button.owl-next.owl-next,
.owl-carousel .owl-nav button.owl-next.owl-prev {
    display: none;
  }
}
.owl-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.owl-dots button.owl-dot {
  background-color: #ccc;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.owl-dots button.owl-dot.active, .owl-dots button.owl-dot:hover {
  background-color: #000;
}
.mat-drawer,
.mat-drawer-container,
.mat-drawer-content {
  overflow: unset !important;
  overflow-x: unset !important;
  overflow-y: unset !important;
}
.mat-drawer-content {
  z-index: 4 !important;
}
body {
  overflow-x: hidden !important;
  width: 100%;
}
.owl-carousel .owl-nav button.owl-prev.owl-next,
.owl-carousel .owl-nav button.owl-next.owl-next {
  right: 2rem;
}
.owl-carousel .owl-nav button.owl-prev.owl-prev,
.owl-carousel .owl-nav button.owl-next.owl-prev {
  left: 2rem;
}
.owl-dots {
  margin-top: 0rem !important;
}
.owl-item {
  transition: box-shadow 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .owl-item {
    height: auto !important;
  }
}
.owl-item:hover {
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
.owl-dots button.owl-dot.active,
.owl-dots button.owl-dot:hover {
  background-color: var(--brand-color) !important;
}
.mat-progress-bar-buffer {
  background: linear-gradient(0deg, #d8dad8 0%, #e5ebe5 23%, white 100%) !important;
  background-color: transparent !important;
}
.payment-with-discount-container .discount-method-information,
.payment_with_discount_container .discount-method-information {
  min-width: 13px !important;
  max-width: 13px !important;
  height: 13px;
  border: 1px solid var(--brand-color);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  margin: 0;
  z-index: 10;
  transition: all 0.3s;
  font-family: var(--font-family-en) !important;
}
.payment-with-discount-container .discount-method-information.grid-view .hover-info,
.payment_with_discount_container .discount-method-information.grid-view .hover-info {
  bottom: initial;
  right: 40px;
  left: initial;
  top: -20px;
}
.payment-with-discount-container .discount-method-information.grid-view .hover-info:before,
.payment_with_discount_container .discount-method-information.grid-view .hover-info:before {
  bottom: initial;
  top: 18px;
  right: -25px;
  left: initial;
  border-top: 10px solid transparent;
  border-left: 15px solid #949494;
  border-bottom: 10px solid transparent;
}
.payment-with-discount-container .discount-method-information:hover,
.payment_with_discount_container .discount-method-information:hover {
  background: var(--brand-color);
}
.payment-with-discount-container .discount-method-information:hover p,
.payment_with_discount_container .discount-method-information:hover p {
  color: white !important;
}
.payment-with-discount-container .discount-method-information:hover .hover-info,
.payment_with_discount_container .discount-method-information:hover .hover-info {
  visibility: visible !important;
  opacity: 1 !important;
}
.payment-with-discount-container .discount-method-information p,
.payment_with_discount_container .discount-method-information p {
  margin: 0;
  font-size: 13px !important;
  font-weight: bold;
  width: auto !important;
  color: var(--brand-color);
}
.payment-with-discount-container .discount-method-information .hover-info,
.payment_with_discount_container .discount-method-information .hover-info {
  visibility: hidden;
  white-space: break-spaces;
  opacity: 0;
  transition: all 0.3s;
  width: 200px !important;
  bottom: 40px;
  left: -80px;
  padding: 10px;
  border-radius: 15px;
  background: #ffffff;
  box-shadow: 1px 1px 7px -1px #0000007d;
  position: absolute;
  text-align: left;
  font-size: 16px !important;
}
.payment-with-discount-container .discount-method-information .hover-info:before,
.payment_with_discount_container .discount-method-information .hover-info:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  bottom: -15px;
  left: 79px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 15px solid #949494;
}
.payment-with-discount-container .discount-method-information:not(.reposition),
.payment_with_discount_container .discount-method-information:not(.reposition) {
  position: relative;
}
.payment-with-discount-container .discount-method-information.reposition,
.payment_with_discount_container .discount-method-information.reposition {
  position: absolute;
  inset: 0;
}
@media screen and (max-width: 400px) {
  .payment-with-discount-container .discount-method-information,
.payment_with_discount_container .discount-method-information {
    min-width: 10px !important;
    max-width: 10px !important;
    height: 10px;
  }
  .payment-with-discount-container .discount-method-information p,
.payment_with_discount_container .discount-method-information p {
    font-size: 10px !important;
  }
}
.payment-with-discount-container {
  margin-inline-end: 0.5rem;
}
@media (max-width: 789px) {
  .payment-with-discount-container {
    margin-inline-end: 0rem;
  }
}
.commission-amount {
  font-size: 15px;
  color: var(--brand-color);
}
.mat-form-field-appearance-fill .mat-select-arrow-wrapper {
  transform: translateY(0) !important;
}
.mat-error {
  text-align: start;
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: gray;
}
.rtl input.mat-input-element,
.rtl .mat-option-text,
.rtl .mat-option-text,
.rtl .mat-select-value {
  text-align: right !important;
}
@media (min-width: 768px) {
  .rtl .banners-box {
    padding: 0 8px;
  }
}
@media (min-width: 768px) {
  .ltr .banners-box {
    padding-left: 8px;
  }
}
.staticPage .col-stretch {
  display: flex;
}
.staticPage .col-stretch .p-5 {
  width: 50%;
}
@media (max-width: 768px) {
  .staticPage .col-stretch {
    flex-direction: column;
  }
  .staticPage .col-stretch .p-5 {
    width: 100% !important;
  }
}
.staticPage p.description {
  font-size: 18px;
  width: 90%;
  line-height: 2;
  min-height: 325px;
}
@media (max-width: 700px) {
  .staticPage p.description {
    min-height: auto !important;
    height: auto !important;
  }
}
.staticPage .about-contact-bg {
  position: relative;
  z-index: 1;
}
@media (max-width: 700px) {
  .staticPage .about-contact-bg {
    height: 350px !important;
    padding: 0px !important;
  }
}
.staticPage .about-contact-bg span {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  display: block;
  height: 100%;
  text-align: center;
  font-size: 3rem;
  color: #fff;
  line-height: 564px;
  z-index: 3;
}
.staticPage .about-contact-bg span h4 {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 3rem;
}
@media (max-width: 700px) {
  .staticPage .about-contact-bg span h4 {
    top: -110px;
  }
}
.staticPage .about-contact-bg span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  width: 100%;
  background: rgba(175, 97, 95, 0.53);
  z-index: 2;
}
.staticPage .about-contact-bg span::before {
  content: "";
  display: block;
  position: absolute;
  top: 26%;
  left: 5%;
  right: 0px;
  bottom: 0px;
  height: 50%;
  width: 90%;
  border: 1px solid #eee;
  z-index: 3;
  border-radius: 5px;
}
@media (max-width: 700px) {
  .staticPage .order-mobile-2 {
    order: 2 !important;
  }
}
.staticPage .about-contact-bg {
  padding: 10rem 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.staticPage .about-contact-bg.one {
  width: 50%;
  background-image: url("/assets/images/about-us-1.png");
  background-color: var(--brand-color);
}
.staticPage .about-contact-bg.two {
  width: 50%;
  background-image: url("/assets/images/about-us-2.png");
  background-color: var(--brand-color);
}
.staticPage .about-contact-bg.three {
  width: 50%;
  background-image: url("/assets/images/about-us-3.png");
  background-color: var(--brand-color);
}
.staticPage .about-contact-bg.four {
  width: 50%;
  background-image: url("/assets/images/about-us-four.jpeg");
  background-color: var(--brand-color);
}
.staticPage .about-contact-bg.five {
  width: 50%;
  background-image: url("/assets/images/about-us-five.jpeg");
  background-color: var(--brand-color);
}
.staticPage .about-contact-bg.six {
  width: 50%;
  background-image: url("/assets/images/about-us-six.jpeg");
  background-color: var(--brand-color);
}
.staticPage .about-contact-bg.seven {
  width: 50%;
  background-image: url("/assets/images/about-us-seven.jpeg");
  background-color: var(--brand-color);
}
@media (max-width: 768px) {
  .staticPage .about-contact-bg.one,
.staticPage .about-contact-bg.two,
.staticPage .about-contact-bg.three,
.staticPage .about-contact-bg.four,
.staticPage .about-contact-bg.five,
.staticPage .about-contact-bg.six,
.staticPage .about-contact-bg.seven {
    width: 100% !important;
  }
}
.staticPage .installment-header {
  width: 100%;
  color: var(--brand-color);
  text-align: center;
  font-size: 3.25rem;
  border-bottom: 1.2px solid #0000005c;
  font-family: var(--font-family-en) !important;
}
.staticPage .installment-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
  padding: 0 20px;
  margin-bottom: 10px;
  font-family: var(--font-family-en) !important;
}
.staticPage .installment-container .installment-item {
  width: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .staticPage .installment-container .installment-item {
    min-width: 300px;
  }
}
@media (max-width: 768px) {
  .staticPage .installment-container .installment-item {
    width: 50%;
  }
}
.staticPage .installment-container .installment-item img {
  margin-bottom: 20px;
  margin: 0 auto;
  max-width: 200px;
  height: 200px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .staticPage .installment-container .installment-item img {
    max-width: 130px;
    height: 160px;
  }
}
.staticPage .installment-container .installment-item .installment-data {
  padding-right: 10px;
  border-right: 1.2px solid #0000005c;
  width: calc(100% - 30px);
}
@media (max-width: 768px) {
  .staticPage .installment-container .installment-item .installment-data {
    width: calc(100% - 7px);
  }
}
.staticPage .installment-container .installment-item .installment-data p {
  font-size: 18px;
  font-weight: bold;
}
@media (max-width: 768px) {
  .staticPage .installment-container .installment-item .installment-data p {
    font-size: 16px;
  }
}
.staticPage .installment-container .installment-item .installment-data.ar-view {
  border-left: 1.2px solid #0000005c;
  border-right: 0 !important;
}
.staticPage .valid-till {
  color: var(--brand-color);
  text-align: center;
  font-family: var(--font-family-en) !important;
  font-size: 15px;
}
.compare__list__content li {
  line-height: 1.3rem !important;
}
.activatePhoneBtn {
  display: none;
}
.noPhoneData iframe#btnIframe {
  display: none;
}
.noPhoneData .activatePhoneBtn {
  display: block !important;
}
.notVerifiedPhone iframe#btnIframe {
  display: none;
}
.notVerifiedPhone .activatePhoneBtn {
  display: block !important;
}
.gb_main_container.gb_circle.gb_right #btnIframe {
  right: 90px !important;
}
@media (max-width: 768px) {
  .gb_main_container.gb_circle.gb_right #btnIframe {
    bottom: 15px !important;
  }
}
body#ar .invintory-modal {
  direction: rtl;
}
body#ar .remove-search-value {
  position: absolute !important;
  left: 12%;
  width: 20px;
  top: -10px;
  background-color: transparent !important;
}
body#en h2.second-level-nav-link.has-link.config-font-family {
  font-family: sans-serif !important;
  font-weight: bolder !important;
}
body#en .details-bar,
body#en .mat-button,
body#en .mat-raised-button,
body#en .mat-icon-button,
body#en .mat-stroked-button,
body#en .mat-flat-button,
body#en .mat-fab,
body#en .mat-mini-fab,
body#en input,
body#en .text-center,
body#en .mat-form-field,
body#en .mat-checkbox,
body#en .mat-menu-item,
body#en .mat-list-item-content,
body#en .mat-table,
body#en .mat-expansion-panel-header,
body#en .mat-radio-button,
body#en .mat-expansion-panel-content,
body#en .mat-select,
body#en .mat-card,
body#en .mat-toolbar,
body#en .mat-toolbar h1,
body#en .mat-toolbar h2,
body#en .mat-toolbar h3,
body#en .mat-toolbar h4,
body#en .mat-toolbar h5,
body#en .mat-toolbar h6,
body#en .header-v2 .app-nav .app-nav-list > li a,
body#en ul,
body#en li,
body#en .valid-till,
body#en .about-contact-form,
body#en .branches,
body#en .section-gap,
body#en .title-box .title,
body#en .cart-menu-list,
body#en .cartEmpty,
body#en .app-popup-content,
body#en .compare,
body#en .notifications,
body#en .page-title-bar,
body#en .toast-message,
body#en .footer-v1,
body#en .shopping-price,
body#en mat-checkbox,
body#en p,
body#en a,
body#en mat-card,
body#en span:not(.material-icons),
body#en .mat-error,
body#en .top-header-beta {
  font-family: var(--font-family-en) !important;
}
body#en .remove-search-value {
  position: absolute !important;
  right: 20px;
  width: 20px;
  top: 0px;
  background-color: transparent !important;
}
body#en .downloadAppArea {
  font-family: var(--font-family-en);
}
.home2 .section-gap {
  width: 100%;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .home2 .section-gap {
    width: 100%;
    overflow-x: hidden;
    min-height: 600px;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .home2 .section-gap {
    min-height: 200px;
  }
}
@media (max-width: 768px) and (max-width: 500px) {
  .home2 .section-gap {
    min-height: 150px;
  }
}
p,
input,
div:not(.mat-list-item-content),
a,
select,
.share-link,
.mat-select-value {
  color: var(--second-color);
}
.product-title a,
.title-link,
.product-name,
embryo-cart h5,
app-favorites h5,
app-payment-side-bar-fixed h6 {
  color: var(--product-text-color) !important;
}
.product-category {
  color: var(--second-color) !important;
}
simple-snack-bar span {
  color: #fff;
}
.loading-height span.loading {
  background-color: white !important;
}
body#en .single-date-piker {
  margin-right: 20px;
}
@media (max-width: 600px) {
  body#en .single-date-piker {
    max-width: 100px;
  }
}
body#ar .single-date-piker {
  margin-left: 20px;
}
@media (max-width: 600px) {
  body#ar .single-date-piker {
    max-width: 100px;
  }
}
ngx-extended-pdf-viewer .toolbarField.pageNumber {
  height: 20px;
  border: 1px solid #cecece;
  text-align: center !important;
}
ngx-extended-pdf-viewer select {
  border: 1px solid #cecece;
  height: 20px;
}
.show-more-btn {
  font-size: 12px !important;
  width: 110px;
  height: 30px;
  flex-shrink: 0;
  border-radius: 16px;
  color: var(--view-all-text-color) !important;
  background-color: var(--view-all-background-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-wrap: nowrap;
  font-weight: 600;
}
@media (min-width: 768px) {
  .container-swiper {
    border-radius: 10px !important;
    padding: 0 !important;
    overflow: hidden;
    height: 497px !important;
    margin-bottom: 20px;
  }
  .container-swiper:hover {
    box-shadow: 2px 8px 16px rgba(56, 71, 109, 0.1) !important;
  }
  .container-swiper .section-gap img {
    border-radius: 0 !important;
    height: 500px !important;
    object-fit: unset !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
  }
}
.test-menu-cards .main-submenu {
  margin-top: 30px !important;
}
.products-tabs .mat-tab-body {
  margin-top: -5px;
  padding-top: 10px;
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12), 0 0px 16px 0 rgba(0, 0, 0, 0.001) !important;
}
.box-shadow-md:hover {
  box-shadow: 2px 8px 16px rgba(56, 71, 109, 0.1) !important;
}
.product-card-container .chip-container {
  position: absolute;
  top: 5px;
  left: 0 !important;
}
.chip-item {
  border-radius: 0 20px 20px 0 !important;
}
body#ar .chip-item {
  border-radius: 20px 0 0 20px !important;
}
.chip-item {
  color: var(--label-text-color) !important;
}
.share-dialog-popup .close-btn-outer button {
  position: absolute;
  right: 0;
}
#ar .share-dialog-popup .close-btn-outer button {
  position: absolute;
  left: 0;
  right: auto;
}
.sub-menu-left {
  left: 0 !important;
}
.row-margin {
  margin: -1rem;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.mat-mini-fab.mat-warn {
  background-color: var(--brand-color);
}
@charset "UTF-8";
.br-default .br-units {
  align-items: center;
}
.br-default .br-unit {
  margin-right: 5px;
  font-size: 23px;
  height: 18px;
  width: 18px;
}
.br-default .br-unit:after {
  content: "★";
  color: #d2d2d2;
}
.br-default .br-selected:after {
  color: #EDB867;
}
.br-default .br-active:after {
  color: #EDB867;
}
/*
 * MATERIAL theme
 */
#toasta {
  position: fixed;
  z-index: 999999;
  /* Positioning */
}
#toasta .close-button:focus {
    outline: 0;
  }
#toasta.toasta-position-top-left {
    top: 12px;
    left: 12px;
  }
#toasta.toasta-position-top-right {
    top: 12px;
    right: 12px;
  }
#toasta.toasta-position-bottom-right {
    bottom: 12px;
    right: 12px;
  }
#toasta.toasta-position-bottom-left {
    bottom: 12px;
    left: 12px;
  }
#toasta.toasta-position-top-fullwidth {
    top: 12px;
    width: 100%;
  }
#toasta.toasta-position-bottom-fullwidth {
    bottom: 12px;
    width: 100%;
  }
#toasta.toasta-position-top-fullwidth .toast,
    #toasta.toasta-position-bottom-fullwidth .toast {
      width: 96%;
      margin-left: auto;
      margin-right: auto;
    }
#toasta.toasta-position-top-center {
    top: 12px;
    left: 50%;
    transform: translate(-50%, 0%);
  }
#toasta.toasta-position-bottom-center {
    bottom: 12px;
    left: 50%;
    transform: translate(-50%, 0%);
  }
#toasta.toasta-position-center-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
  }
#toasta .toast {
    cursor: pointer;
    margin: 0 0 6px;
    padding: 0;
    width: 285px;
    height: 65px;
    display: table;
    background-size: 24px 24px;
    background-position: 15px center;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    opacity: 0.9;
    position: relative;
  }
#toasta .toast .close-button {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
      position: absolute;
      right: 10px;
      top: 3px;
      opacity: 0.5;
      filter: alpha(opacity=50);
    }
#toasta .toast .close-button:hover,
      #toasta .toast .close-button:focus {
        text-decoration: none;
        cursor: pointer;
        opacity: 1;
        filter: alpha(opacity=100);
      }
#toasta .toast .toast-text {
      padding: 5px 20px 5px 60px;
      display: table-cell;
      vertical-align: middle;
    }
#toasta .toast .toast-text .toast-title {
        font-weight: bold;
      }
#toasta .toast .toast-text a:hover,
      #toasta .toast .toast-text label:hover {
        text-decoration: none;
      }
#toasta .toast .durationbackground {
      /*background-color: #cfcfcf;*/
      bottom: 0px;
      height: 4px;
      left: 0px;
      position: absolute;
      width: 100%;
    }
#toasta .toast .durationbackground .durationbar {
      background-color: #9e9e9e;
      height: 4px;
      width: 0%;
    }
/***************
 MATERIAL THEME
 **************/
#toasta .toast.toasta-theme-material {
      font-family: 'Roboto', sans-serif !important;
      font-size: 12px;
      background-color: #323232;
    }
#toasta .toast.toasta-theme-material .close-button:after {
        content: 'x';
        color: #ffffff;
        font-size: 17px;
        font-weight: 100;
      }
#toasta .toast.toasta-theme-material .toast-text {
        color: #ffffff;
      }
#toasta .toast.toasta-theme-material .toast-text .toast-title {
          text-transform: uppercase;
          font-size: 13px;
        }
#toasta .toast.toasta-theme-material .toast-text .toast-msg {
          /**/
        }
#toasta .toast.toasta-theme-material .toast-text a,
        #toasta .toast.toasta-theme-material .toast-text label {
          color: #ffffff;
        }
#toasta .toast.toasta-theme-material .toast-text a:hover,
          #toasta .toast.toasta-theme-material .toast-text label:hover {
            color: #f2f2f2;
          }
#toasta .toast.toasta-theme-material.toasta-type-default {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdGQ0YwNTUzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdGQ0YwNTYzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGN0ZDRjA1MzMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0ZDRjA1NDMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvdUzSUAAADVSURBVHja7NixDcIwFIThGFGDoCYzQM100FAyCEzAGHQMQA0iDGDOElWUYKfiPeW3dE2K6L7YjqOEGGPleUwq5wOAVUCtnJRGiX9O8+1SdxUNHZt4pVyVpbGH/VS2yi03A0eD5dNYKIeSGXgpM6NLPi2neQ5g/WAIvEYBAAAAAAAAAAAAAAAAAAAAAABGB2i8Ay7tC57+zD2UtXL3NgNv5axs2uXTmA682V7Zed3E5soPAZgsXwowW74EYLp8DmC+/C+Ai/J9ADfl+05iPuYAjAnwEWAAlI5MOXu7aeEAAAAASUVORK5CYII=") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3QkFBRDYzMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY3QkFBRDczMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjdCQUFENDMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjdCQUFENTMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqvvb2MAAAJWSURBVHja7JlBSwJBFMfXKA+FJ70EQlCReM46hnSOQAhKugYdsr5BRPQNsgIhb4YFncRzRMeyD2BUEAhe8iR1sND+Q28hlnV31pndnSUf/JmL7Px/82adN29DvV5PC3KMaAGPIYDfMSr6gNm7V30hFqBlaB6ag+LQBP3sA2pAT9AjdAM9QN3npWmh+UMiLzHMM5M5aJMMOwkGdAGdAKLhKQCMxzAcQltQWDCJHegcOgDIu+sAMJ/FcAzFJG9nZn4PEGVXAGB8DEMe2nb5vSywbQmQb2kAMD+O4Qpa8ejPpQqtA+JTGIBW/hpa9fgfsgKtAeJL9BzI+2BeoznzQhnA6m9gKGv+RhZZuHQMAPNRDHUo6jNAC0oAouV0Cx0Jmg8ZNGhEyQt/BuiEfRE8pIymRep2dtjNmJ3Y/TKwI+GElRlh8mSfAaw+g3oboLZxMwN67TSFLHTtMrAowbxu+K9EI07ebLdQWuHyP80DkFIYIMUDkFAYIMFzI5uUNJnsl9jUm1kGIgpnIPIvuhJthf22eQCaCgM0eQDqCgPUeQBqCgPUeABuFQa45QG4p8JJtWiQN2sAqvZKCgKUjJWo1TlwSpcIVaJDnviulHTzKSoEUOzXP7U6iffpQu33faBFXjRHANQFyCmw+rl+HQnbWoj6MQUfzResekK8xdyu9tvm8zoqNLcmBEC9SdZSr3pons2VteuLcpfT1CXOeLSd2BwZns60aVvFLlT7wOH4QkMTJKEzSYddh56VdGp+oAwYshHMj3wGCD2TwfvMquqdeAgwBHAQPwIMAIRS2XfVn5FFAAAAAElFTkSuQmCC") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-wait {
        background-image: url("data:image/gif;base64,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") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY3QkFBREEzMjMwMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRTRCMkMzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjdCQUFEODMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjdCQUFEOTMyMzAxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu2cWHAAAADmSURBVHja7JlNCsIwEEYTcWsXrvUGBbvqFep59Bz2Il7AXsGd4A103UV7gHQwXQkRGqFJ6PvgC5QUOq+TX0YbY1TKWqnEBQAASwdY/+zNy720F/FRvJk5tl58E5/V8/5yvaSdy2he7qR9iLeBf3IrPgjEe+oQqiMIXo0x1D5zoIpoqFc+AFlEABnLKABB9oH/pL+eDRkAAAAAAAAAAAAWdBYyZAAA7gPcBwBgHyADACQM0EUUZ+cD0EQE0PgAnJQtLoRWO8YyEcBWRArxVdlyz9zqx28XrurM57xCpR4AAAAIqkGAAQAoXCj9X4moZwAAAABJRU5ErkJggg==") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjdGQ0YwNTEzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjdGQ0YwNTIzMjJFMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDJBQjdENDMyMkIxMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGN0ZDRjA1MDMyMkUxMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp4tcFEAAAEgSURBVHja7NjPCcIwFAZwK9LexAE8dBS9WQURPLiBNwfwZLuBUyhebHEBXUVwCi/1C7yClCZN2sQUzIOPGsH4I38eopfnea9L1e91rBzIgRzIdA3aTjC+bVQ/4iNr5MwGr+XF6goxzBU5IQfbW8YwKbKgcYxMbIEKzPzrvQR52ADxMLGNLVPCaLllNZgMiWQxJleoEcYUqDHGBKgVRniG0IFDPPbIDt30LTFXQAe4MYa7QoS5I1v2JRj7v8CItmyFhPSaXdlMgNKG4YKwRUeatKiIUEFpJbVihIcaqLgClRYoemY6MbW3TIAaEmamEyN17TmopwmMdB+qQI1MYJQaYwVKO0a5U5dQCY3t/sgnxNQEhpXn/mxwIAf6N9BHgAEA0JpdHXf3fp4AAAAASUVORK5CYII=") !important;
      }
#toasta .toast.toasta-theme-material.toasta-type-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRTRCMkYzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRTRCMzAzMjMxMTFFNUI4QjZEQkFEN0Q5RUExNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFFNEIyRDMyMzExMUU1QjhCNkRCQUQ3RDlFQTE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFFNEIyRTMyMzExMUU1QjhCNkRCQUQ3RDlFQTE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po80HzoAAAIcSURBVHja7Fm7agJBFHWX2NhY2doFDAwBIa3kA5La9H7AdtrZWohNPmP62KQLtgEhBCKks7WysRHc3IEr8bGPOztzZ3dhDxzUndGZs2d29p7VC8OwVmZ4lYBKQN4CpEhqfcLXeWyPl2+j4W8YT04dOMP378A9xyA+o4AA2EEGXINwCWgBxyefx3isNAImwObJ5yYeK4WALnAQcXyAbYUW4AFfY37XxzavyAL6wF5Cew/7FFJAAzgl9Jti38IJGALbhH5t7FsoAWpSI43+I6JYZwJ0lwV1uTkRkPXCTLvgHRRzUqgT8Gmwvy+BD1DQHfJywPTmFHfTc+CAFKo8+LVQ42yAt+DC1rUDaQWad0Fq4efAASlUifyFNX+SgFMkDaSywj24sHLlwCxl8ibhh9kBKVRMfCMWdlQHjngGF+Z8AqSo49LpMAlY4VLacy2hgDj5rNCOn3QHpGjhttnUyAa6DihscVvd2HZgojF5E2jFT5oDUnSxZPBrbnDAEmNpLkAKtRQ+bBRemlgAH0FEaLqE+jlMnlzlJjsgharbf2yFjwxYA+/AhV1WB4YGk6fWQkbxM94BKdp49hsGArJso5fYoQtrXQesPj3getoR7YAUPdx5TB5C2XLg+F21Iy3SBZjHRC5Exk+fISZyITJ+njtgLyZy4Sp++poxMW9cxc9/B2gxsQg4i58+Y0zkwln8rP5mrQRUAioB+eJPgAEAEga0oSjgsNgAAAAASUVORK5CYII=") !important;
      }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url('ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url('slick.eot');
  src: url('slick.eot?#iefix') format("embedded-opentype"), url('slick.woff') format("woff"), url('slick.ttf') format("truetype"), url('slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
:root {
  --swal2-outline: 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-container-padding: 0.625em;
  --swal2-backdrop: rgba(0, 0, 0, 0.4);
  --swal2-backdrop-transition: background-color 0.15s;
  --swal2-width: 32em;
  --swal2-padding: 0 0 1.25em;
  --swal2-border: none;
  --swal2-border-radius: 0.3125rem;
  --swal2-background: white;
  --swal2-color: #545454;
  --swal2-show-animation: swal2-show 0.3s;
  --swal2-hide-animation: swal2-hide 0.15s forwards;
  --swal2-icon-zoom: 1;
  --swal2-title-padding: 0.8em 1em 0;
  --swal2-html-container-padding: 1em 1.6em 0.3em;
  --swal2-input-border: 1px solid #d9d9d9;
  --swal2-input-border-radius: 0.1875em;
  --swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-background: transparent;
  --swal2-input-transition: border-color 0.2s, box-shadow 0.2s;
  --swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  --swal2-input-focus-border: 1px solid #b4dbed;
  --swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
  --swal2-progress-step-background: #add8e6;
  --swal2-validation-message-background: #f0f0f0;
  --swal2-validation-message-color: #666;
  --swal2-footer-border-color: #eee;
  --swal2-footer-background: transparent;
  --swal2-footer-color: inherit;
  --swal2-timer-progress-bar-background: rgba(0, 0, 0, 0.3);
  --swal2-close-button-position: initial;
  --swal2-close-button-inset: auto;
  --swal2-close-button-font-size: 2.5em;
  --swal2-close-button-color: #ccc;
  --swal2-close-button-transition: color 0.2s, box-shadow 0.2s;
  --swal2-close-button-outline: initial;
  --swal2-close-button-box-shadow: inset 0 0 0 3px transparent;
  --swal2-close-button-focus-box-shadow: inset var(--swal2-outline);
  --swal2-close-button-hover-transform: none;
  --swal2-actions-justify-content: center;
  --swal2-actions-width: auto;
  --swal2-actions-margin: 1.25em auto 0;
  --swal2-actions-padding: 0;
  --swal2-actions-border-radius: 0;
  --swal2-actions-background: transparent;
  --swal2-action-button-transition: background-color 0.2s, box-shadow 0.2s;
  --swal2-action-button-hover: black 10%;
  --swal2-action-button-active: black 10%;
  --swal2-confirm-button-box-shadow: none;
  --swal2-confirm-button-border-radius: 0.25em;
  --swal2-confirm-button-background-color: #7066e0;
  --swal2-confirm-button-color: #fff;
  --swal2-deny-button-box-shadow: none;
  --swal2-deny-button-border-radius: 0.25em;
  --swal2-deny-button-background-color: #dc3741;
  --swal2-deny-button-color: #fff;
  --swal2-cancel-button-box-shadow: none;
  --swal2-cancel-button-border-radius: 0.25em;
  --swal2-cancel-button-background-color: #6e7881;
  --swal2-cancel-button-color: #fff;
  --swal2-toast-show-animation: swal2-toast-show 0.5s;
  --swal2-toast-hide-animation: swal2-toast-hide 0.1s forwards;
  --swal2-toast-border: none;
  --swal2-toast-box-shadow:
    0 0 1px hsl(0deg 0% 0% / 0.075), 0 1px 2px hsl(0deg 0% 0% / 0.075), 1px 2px 4px hsl(0deg 0% 0% / 0.075),
    1px 3px 8px hsl(0deg 0% 0% / 0.075), 2px 4px 16px hsl(0deg 0% 0% / 0.075);
}

[data-swal2-theme=dark] {
  --swal2-dark-theme-black: #19191a;
  --swal2-dark-theme-white: #e1e1e1;
  --swal2-background: var(--swal2-dark-theme-black);
  --swal2-color: var(--swal2-dark-theme-white);
  --swal2-footer-border-color: #555;
  --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
  --swal2-validation-message-background: color-mix(
    in srgb,
    var(--swal2-dark-theme-black),
    var(--swal2-dark-theme-white) 10%
  );
  --swal2-validation-message-color: var(--swal2-dark-theme-white);
  --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7);
}

@media (prefers-color-scheme: dark) {
  [data-swal2-theme=auto] {
    --swal2-dark-theme-black: #19191a;
    --swal2-dark-theme-white: #e1e1e1;
    --swal2-background: var(--swal2-dark-theme-black);
    --swal2-color: var(--swal2-dark-theme-white);
    --swal2-footer-border-color: #555;
    --swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);
    --swal2-validation-message-background: color-mix(
      in srgb,
      var(--swal2-dark-theme-black),
      var(--swal2-dark-theme-white) 10%
    );
    --swal2-validation-message-color: var(--swal2-dark-theme-white);
    --swal2-timer-progress-bar-background: rgba(255, 255, 255, 0.7);
  }
}

body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
  overflow: hidden;
}

body.swal2-height-auto {
  height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}

body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: auto;
}

body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px var(--swal2-backdrop);
}

body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}

body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}

body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}

@media print {
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop, .swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}

div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: var(--swal2-container-padding);
  overflow-x: hidden;
  transition: var(--swal2-backdrop-transition);
  -webkit-overflow-scrolling: touch;
}

div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: var(--swal2-backdrop);
}

div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}

div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}

div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}

div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}

div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}

div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}

div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}

div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}

div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}

div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}

div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}

div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}

div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}

div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}

div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}

div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}

div:where(.swal2-container)[popover] {
  width: auto;
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: var(--swal2-width);
  max-width: 100%;
  padding: var(--swal2-padding);
  border: var(--swal2-border);
  border-radius: var(--swal2-border-radius);
  background: var(--swal2-background);
  color: var(--swal2-color);
  font-family: inherit;
  font-size: 1rem;
}

div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable {
  cursor: grab;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon) {
  cursor: grab;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging {
  cursor: grabbing;
}

div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon) {
  cursor: grabbing;
}

div:where(.swal2-container) h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: var(--swal2-title-padding);
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  overflow-wrap: break-word;
  cursor: initial;
}

div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--swal2-actions-justify-content);
  width: var(--swal2-actions-width);
  margin: var(--swal2-actions-margin);
  padding: var(--swal2-actions-padding);
  border-radius: var(--swal2-actions-border-radius);
  background: var(--swal2-actions-background);
}

div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}

div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: var(--swal2-action-button-transition);
  border: none;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}

div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border-radius: var(--swal2-confirm-button-border-radius);
  background: initial;
  background-color: var(--swal2-confirm-button-background-color);
  box-shadow: var(--swal2-confirm-button-box-shadow);
  color: var(--swal2-confirm-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active {
  background-color: color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border-radius: var(--swal2-deny-button-border-radius);
  background: initial;
  background-color: var(--swal2-deny-button-background-color);
  box-shadow: var(--swal2-deny-button-box-shadow);
  color: var(--swal2-deny-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active {
  background-color: color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border-radius: var(--swal2-cancel-button-border-radius);
  background: initial;
  background-color: var(--swal2-cancel-button-background-color);
  box-shadow: var(--swal2-cancel-button-box-shadow);
  color: var(--swal2-cancel-button-color);
  font-size: 1em;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover));
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active {
  background-color: color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active));
}

div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
  box-shadow: var(--swal2-action-button-focus-box-shadow);
}

div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading) {
  opacity: 0.4;
}

div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid var(--swal2-footer-border-color);
  background: var(--swal2-footer-background);
  color: var(--swal2-footer-color);
  font-size: 1em;
  text-align: center;
  cursor: initial;
}

div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: var(--swal2-border-radius);
  border-bottom-left-radius: var(--swal2-border-radius);
}

div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: var(--swal2-timer-progress-bar-background);
}

div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
  cursor: initial;
}

div:where(.swal2-container) button:where(.swal2-close) {
  position: var(--swal2-close-button-position);
  inset: var(--swal2-close-button-inset);
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: var(--swal2-close-button-transition);
  border: none;
  border-radius: var(--swal2-border-radius);
  outline: var(--swal2-close-button-outline);
  background: transparent;
  color: var(--swal2-close-button-color);
  font-family: monospace;
  font-size: var(--swal2-close-button-font-size);
  cursor: pointer;
  justify-self: end;
}

div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: var(--swal2-close-button-hover-transform);
  background: transparent;
  color: #f27474;
}

div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: var(--swal2-close-button-focus-box-shadow);
}

div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}

div:where(.swal2-container) div:where(.swal2-html-container) {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: var(--swal2-html-container-padding);
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  overflow-wrap: break-word;
  word-break: break-word;
  cursor: initial;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: var(--swal2-input-transition);
  border: var(--swal2-input-border);
  border-radius: var(--swal2-input-border-radius);
  background: var(--swal2-input-background);
  box-shadow: var(--swal2-input-box-shadow);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}

div:where(.swal2-container) input:where(.swal2-input):hover,
div:where(.swal2-container) input:where(.swal2-file):hover,
div:where(.swal2-container) textarea:where(.swal2-textarea):hover {
  box-shadow: var(--swal2-input-hover-box-shadow);
}

div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: var(--swal2-input-focus-border);
  outline: none;
  box-shadow: var(--swal2-input-focus-box-shadow);
}

div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}

div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: var(--swal2-background);
}

div:where(.swal2-container) .swal2-range input {
  width: 80%;
}

div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}

div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}

div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}

div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: var(--swal2-input-background);
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}

div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: var(--swal2-input-background);
  color: inherit;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: var(--swal2-background);
  color: inherit;
}

div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}

div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}

div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}

div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: var(--swal2-validation-message-background);
  color: var(--swal2-validation-message-color);
  font-size: 1em;
  font-weight: 300;
}

div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}

div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}

div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: var(--swal2-progress-step-background);
  color: #fff;
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: var(--swal2-progress-step-background);
}

div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  zoom: var(--swal2-icon-zoom);
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
          user-select: none;
}

div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}

div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}

div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark 0.5s;
}

div:where(.swal2-icon).swal2-warning {
  border-color: #f8bb86;
  color: #f8bb86;
}

div:where(.swal2-icon).swal2-warning.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.5s;
}

div:where(.swal2-icon).swal2-info {
  border-color: #3fc3ee;
  color: #3fc3ee;
}

div:where(.swal2-icon).swal2-info.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.8s;
}

div:where(.swal2-icon).swal2-question {
  border-color: #87adbd;
  color: #87adbd;
}

div:where(.swal2-icon).swal2-question.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}

div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-question-mark 0.8s;
}

div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}

div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}

div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}

div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip 0.75s;
}

div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long 0.75s;
}

div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: var(--swal2-show-animation);
}

.swal2-hide {
  animation: var(--swal2-hide-animation);
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  border: var(--swal2-toast-border);
  background: var(--swal2-background);
  box-shadow: var(--swal2-toast-box-shadow);
  pointer-events: auto;
}

.swal2-toast > * {
  grid-column: 2;
}

.swal2-toast h2:where(.swal2-title) {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}

.swal2-toast .swal2-loading {
  justify-content: center;
}

.swal2-toast input:where(.swal2-input) {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}

.swal2-toast .swal2-validation-message {
  font-size: 1em;
}

.swal2-toast div:where(.swal2-footer) {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}

.swal2-toast button:where(.swal2-close) {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}

.swal2-toast div:where(.swal2-html-container) {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}

.swal2-toast div:where(.swal2-html-container):empty {
  padding: 0;
}

.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}

.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}

.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}

.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}

.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}

.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}

.swal2-toast div:where(.swal2-actions) {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}

.swal2-toast button:where(.swal2-styled) {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}

.swal2-toast .swal2-success {
  border-color: #a5dc86;
}

.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}

.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}

.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}

.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}

.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}

.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}

.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}

.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}

.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip 0.75s;
}

.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long 0.75s;
}

.swal2-toast.swal2-show {
  animation: var(--swal2-toast-show-animation);
}

.swal2-toast.swal2-hide {
  animation: var(--swal2-toast-hide-animation);
}

@keyframes swal2-show {
  0% {
    transform: translate3d(0, -50px, 0) scale(0.9);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}

@keyframes swal2-hide {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, -50px, 0) scale(0.9);
    opacity: 0;
  }
}

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}

@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}

@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}

@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}

@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}


/*# sourceMappingURL=styles.css.map*/